Jump to content

d3s4st3r

Inactive Member
  • Posts

    57
  • Joined

  • Last visited

  • Days Won

    1
  • Feedback

    0%

Posts posted by d3s4st3r

  1. Hey Community,

     

    I don't know why, but my selfmade quest doesn't work!
    In Ch1 there is the following (after pressing any button in the quest) error in the syserr.txt :
     

    Select: wrong QUEST_SELECT request! : 57785

     

    It appears when I try this quest ingame :

    quest level_1 begin
    	state start begin
    		when login or levelup or enter with pc.get_level() >= 1 begin
    			set_state(state1)
    		end
    	end
    	state state1 begin
    		when login or levelup or enter with pc.get_level() >= 1 begin
    			say_title("Willkommen auf Sushi2!")
    			say("")
    			say("Sushi2 ist ein Newschool-Server der")
    			say("ganz besonderen Art!")
    			say("Bei uns steht bis zu Level 150 das PvM")
    			say("im Vordergrund, sowie auch der Zusammenhalt,")
    			say("Gruppenarbeit und das aufziehen einer großen")
    			say("gemeinschaftlichen Gilde!")
    			say("")
    			say_reward("Bist du dem gewachsen?")
    			say("")
    			local a = select("Was ist Sushi?", "Meine erste Aufgabe!", "Tutorial überspringen")
    			if a == 1 then
    				say_title("Was ist Sushi?")
    				say("")
    				say("Sushi ist der Drache der Eiszeit!")
    				say("Dieser Drache plagt uns seit enormer")
    				say("Zeit und führt des öfteren unsere Ernte")
    				say("in die Dürre, doch keiner kann ihm")
    				say("das Wasser reichen.")
    				wait()
    				say_title("Was ist Sushi?")
    				say("")
    				say("Er ist der stärkste Elementar-Drache")
    				say("der je aufgekreuzt ist!")
    				say("Die Legende besagt, dass ein mutiger")
    				say("Krieger mit seinen Gehilfen diesen Drachen")
    				say("bezwingen wird und unser Land endlich")
    				say("befreien wird!")
    				say("")
    				say_reward("Wirst du der Erlöser sein?")
    				say("")
    				local b = select("Meine erste Aufgabe!", "Tutorial überspringen")
    				if b == 1 then
    					say_title("Meine erste Aufgabe!")
    					say("")
    					say("Deine erste Aufgabe besteht darin,")
    					say("den Meister ausfindig zu machen")
    					say("und Ihr deine Hilfe anzubieten.")
    					say("Wenn Sie dich für würdig erweißt,")
    					say("wirst du eine Aufgabe von Ihr bekommen.")
    					say("Andernfalls, bist du Ihr nicht würdig")
    					say("und du wirst gejagt von Ihren Anhängern.")
    					say("")
    					say_reward("Suche nun den Meister auf!")
    					say("")
    					set_state(state1_1)
    				elseif b == 2 then
    					set_state(state1_1)
    				else
    					set_state(state1_1)
    				end
    			elseif a == 2 then
    				say_title("Meine erste Aufgabe!")
    				say("")
    				say("Deine erste Aufgabe besteht darin,")
    				say("den Meister ausfindig zu machen")
    				say("und Ihr deine Hilfe anzubieten.")
    				say("Wenn Sie dich für würdig erweißt,")
    				say("wirst du eine Aufgabe von Ihr bekommen.")
    				say("Andernfalls, bist du Ihr nicht würdig")
    				say("und du wirst gejagt von Ihren Anhängern.")
    				say("")
    				say_reward("Suche nun den Meister auf!")
    				say("")
    				set_state(state1_1)
    			elseif a == 3 then
    				set_state(state1_1)
    			else
    				set_state(state1_1)
    			end
    		end
    	end
    --	state state1_0 begin
    --		when letter begin
    --			send_letter("Deine erste Aufgabe!")
    --		end
    --		when button or info begin
    --			say_title("Deine erste Aufgabe!")
    --			say("")
    --			say("Suche den Meister auf und biete Ihr")
    --			say("deine Hilfe an!")
    --			say("")
    --			set_state(state1_1)
    --		end
    --	end
    	state state1_1 begin
    		when letter begin
    			local v=find_npc_by_vnum(20082)
    			if 0==v then
    			else
    				target.vid("__TARGET__", v, "Finde den Meister")
    			end
    		end
    		when button or info begin
    			say_title("Finde den Meister")
    			say("")
    			say_reward("Finde den Meister und biete Ihr")
    			say_reward("deine Hilfe an, um dich als")
    			say_reward("würdiger Mitstreiter zu behaupten!")
    			say("")
    		end
    		when __TARGET__.target.click begin
    			target.delete("__TARGET__")
    			say_title("Meister")
    			say("")
    			say("Ah, da bist du ja endlich!")
    			say("Was hat dich denn so lange aufgehalten?")
    			say("Naja, wie auch immer, jetzt bist du ja")
    			say("hier und wir können gleich anfangen...")
    			say("")
    			wait()
    			say_reward(pc.getname()) 
    			say("")
    			say("Woher wusstet Ihr, dass ich komme?")
    			say("")
    			wait()
    			say_title("Meister")
    			say("")
    			say("Man nennt mich nicht umsonst Meister,")
    			say("ich bekomme alles mit, was sich in diesem")
    			say("Land passiert, aber du bist nicht hier,")
    			say("um dir meine Geschichte anzuhören, sondern")
    			say("um dich als würdig zu erweisen, habe ich Recht?")
    			say("")
    			wait()
    			say_reward(pc.getname()) 
    			say("")
    			say("Ja, das ist richtig!")
    			say("Bin ich denn würdig, als Mitstreiter")
    			say("für mein Land zu kämpfen?")
    			say("")
    			wait()
    			say_title("Meister")
    			say("")
    			say("Ich bin kein Hellseher und auch")
    			say("kein Wahrsager!")
    			say("Aber um deine Loyalität und deine")
    			say("Würde zu prüfen, habe ich eine kleine")
    			say("Aufgabe für dich.")
    			say("")
    			wait()
    			say_reward(pc.getname()) 
    			say("")
    			say_title("*Ich kann's kaum erwarten....*")
    			say("")
    			say("Was soll ich für Sie tun?")
    			say("")
    			wait()
    			say_title("Meister")
    			say("")
    			say("Spüre ich etwa ein wenig Sarkasmus?")
    			say("Naja, wie auch immer, zieh los und")
    			say("töte 30 Wildhunde, wobei es mir egal")
    			say("ist, ob sie hungrig oder nicht sind.")
    			say("")
    			wait()
    			say_reward(pc.getname()) 
    			say("")
    			say_title("*Was ein Scheiß, das schafft ja")
    			say_title("sogar ein Kind mit einem Holzschwert..*")
    			say("")
    			say("Alles klar, ich mache mich sofort auf den Weg!")
    			say("")
    			clear_letter()
    			set_state(state1_2)
    		end
    	end
    	state state1_2 begin
    		when enter begin 
    			pc.setqf("kill_count_1", 0)
    			notice_multiline("Erledige 30 Wildhunde,[ENTER]egal ob hungrig oder nicht![ENTER] ",notice)
    		end
    		when letter begin
    			send_letter("Deine erste Aufgabe!")
    			pc.setqf("kill_count_1", 0)
    			q.set_counter_name("Verbleibend ")
    			level_1.kill_count()
    		end
    		when button or info begin
    			say_title("Deine erste Aufgabe!")
    			say("")
    			say("Deine erste Aufgabe vom Meister ist,")
    			say("dass du 30 Wildhunde töten sollst.")
    			say("Damit beweißt du deine Würde und")
    			say("deine Loyalität!")
    			say("")
    		end
    		when 101.kill begin
    			local kill_count = pc.getqf("kill_count_1")
    			pc.setqf("kill_count_1", kill_count+1)
    			level_1.kill_count()
    		end
    		when 171.kill begin
    			local kill_count = pc.getqf("kill_count_1")
    			pc.setqf("kill_count_1", kill_count+1)
    			level_1.kill_count()
    		end
    
    		function kill_count()
    			local total_remain = 0
    			local remain1 = 30 - pc.getqf("kill_count_1")
    			if remain1 < 0 then
    				remain1 = 0
    			end
    			total_remain = total_remain + remain1
    			q.set_counter_value(total_remain)
    			if total_remain == 0 then
    				set_state ("state1_3")
    			end
    		end
    
    		when leave begin 
    			pc.setqf("kill_count_1", 0)
    			--q.done()
    		end
    	end
    	state state1_3 begin
    		when login or levelup or enter begin
    			pet.summon(39101, "Postbote", false)
    			say_title("Postbote")
    			say("")
    			say("Hallo "..pc.get_name()..", ich habe Post für dich!")
    			say("Die Post ist vom Meister höchst persönlich!")
    			say("Ebenfalls soll ich dir folgendes überreichen :")
    			say("")
    			say_reward("1x Königstiger-Kristall")
    			say("")
    			pc.give_item2(38051, 1)
    			wait()
    			say_title("Brief vom Meister")
    			say("")
    			say("Hallo "..pc.get_name()..",")
    			say("")
    			say("Wie ich sehe, hast du die 30 Wildhunde")
    			say("problemlos erschlagen und somit deine")
    			say("Loyalität und Würde gezeigt!")
    			say("")
    			say("Der Postbote gibt dir als Zeichen meiner")
    			say("Dankbarkeit einen seltenen Kristall!")
    			say("Nutze diesen weise!")
    			say("")
    			wait()
    			say_reward(pc.getname()) 
    			say("")
    			say("Okay, viele Dank für den Brief,")
    			say("Herr Postbote.")
    			say("Gibt es sonst noch etwas?")
    			say("")
    			say_title("*Was ein seltsamer Kautz..*")
    			say("")
    			wait()
    			say_title("Postbote")
    			say("")
    			say("Ich soll Ihnen noch berichten, dass")
    			say("der Meister Sie wiedersehen möchte,")
    			say("wenn Sie Level 15 erreicht haben.")
    			say("")
    			say("Das war dann auch alles, auf Wiedersehen!")
    			say("")
    			local s = select("Bye")
    			if s == 1 then
    				pet.unsummon(39101)
    				set_state(__COMPLETE__)
    				set_quest_state("level_2", "run")
    			else
    				pet.unsummon(39101)
    				set_state(__COMPLETE__)
    				set_quest_state("level_2", "run")
    			end
    		end
    	end
    	--state __COMPLETE0__ begin
    	--	when enter begin
    	--		pet.unsummon(39101)
    	--		set_state(__COMPLETE__)
    	--	end
    	--end
    	state __COMPLETE__ begin
    		when enter begin
    			--q.done()
    		end
    	end
    end



    Any idea?

  2. Hey Community,

     

    I've got a fatal bug and I don't know why or how this appears.
    When I buy from private shop or normal shop I GET yang instead of losing it.

    No matter what I buy, I get +4kkk

    To show you a little bit better, here's a gif:

    e04981d881.gif

     

    Anyone any ideas?

  3. Fix effect doesn't disappear :

    Fix :

    UINT CInstanceBase::__GetRefinedEffect(CItemData* pItem)
    {
        DWORD refine = max(pItem->GetRefine() + pItem->GetSocketCount(),CItemData::ITEM_SOCKET_MAX_NUM) - CItemData::ITEM_SOCKET_MAX_NUM;
        switch (pItem->GetType())
        {
        case CItemData::ITEM_TYPE_WEAPON:
            __ClearWeaponRefineEffect();        
            if (refine < 7)    //ÇöÀç Á¦·Ãµµ 7 ÀÌ»ó¸¸ ÀÌÆåÆ®°¡ ÀÖ½À´Ï´Ù.
                return 0;
            switch(pItem->GetSubType())
            {
            case CItemData::WEAPON_DAGGER:
                m_swordRefineEffectRight = EFFECT_REFINED+EFFECT_SMALLSWORD_REFINED7+refine-7;
                m_swordRefineEffectLeft = EFFECT_REFINED+EFFECT_SMALLSWORD_REFINED7_LEFT+refine-7;
                break;
            case CItemData::WEAPON_FAN:
                m_swordRefineEffectRight = EFFECT_REFINED+EFFECT_FANBELL_REFINED7+refine-7;
                break;
            case CItemData::WEAPON_ARROW:
            case CItemData::WEAPON_BELL:
                m_swordRefineEffectRight = EFFECT_REFINED+EFFECT_SMALLSWORD_REFINED7+refine-7;
                break;
            case CItemData::WEAPON_BOW:
                m_swordRefineEffectRight = EFFECT_REFINED+EFFECT_BOW_REFINED7+refine-7;
                break;
            default:
                m_swordRefineEffectRight = EFFECT_REFINED+EFFECT_SWORD_REFINED7+refine-7;
            }
            if (pItem->GetSubType() == CItemData::WEAPON_SWORD)
            {
                //NEW WEAPON - [New Effect] - NEW WEAPON
                DWORD vnum = pItem->GetIndex();
                if (vnum == ID) // Change "ID" to your Weapon ID
                {
                    __ClearWeaponRefineEffect(); // Clear the previous effect
                    m_swordRefineEffectRight = EFFECT_REFINED + EFFECT_SWORD_REFINED7 + refine - 7; // Normal Weapon Refine-effect
                    m_swordRefineEffectRight = EFFECT_REFINED + EFFECT_SWORD_REFINED_SPECIAL1; // effect 24 NEW EFFECT
                }
                //End NEW WEAPON - [New Effect] - NEW WEAPON
            }
            if (m_swordRefineEffectRight)
                m_swordRefineEffectRight = __AttachEffect(m_swordRefineEffectRight);
            if (m_swordRefineEffectLeft)
                m_swordRefineEffectLeft = __AttachEffect(m_swordRefineEffectLeft);
            break;
    
    
  4. Hello community,

     

    since the last time I've noticed that my DB don't works anymore.
    The only error it sends is the following :

    Assertion failed: (index < row->size()), function AsStringByIndex, file CsvReader.cpp, line 395.

    Do you know this error and know any solution for it?

    The last thing I added was the stuff for the Wolfman, I just added it in DB-Source and common-Source of course.

     

    Greetz d3s4st3r

  5. Hello community,

     

    I'm trying to rise the max yang in Source, Serverside it works well (I guess) but Clientside ... it's a little bit difficult I would say.

    I attach some screenshots of what I did and how it shows up ingame, would be nice if you could help me. :)

     

    Screenshots :

    eb5075fcaf.jpg

    a4c949850b.png

    72e859b01f.png

    72475e338d.png

     

     

    Greetz & thanks in advance,

    d3s4st3r

    • Confused 1
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.