Jó quest de mégse

Indította trapi, 2017-01-25, 09:03:42

Sziasztok valaki megtudja mondani, nekem miért nem működik a quest ? VZ-t használok ( egyszer már működött )



[spoiler]quest kaka begin
   state start begin
      when 50024.chat."Pontok bevaltasa" begin
         say_title("Üdvözöllek ..pc.get_name..")
         say("Nálam minőségi fegyvereket,vérteket")
         say("Szerezhetsz minőségi áron!")
         say("A halálos fegyvereket és az isten páncélokat")
         say("nemes fémből munkálták!")
         say_reward("Mit szeretnél vásárolni?")
         local s = select("Páncélt", "Fegyvert", "Mégse")
         if s == 3 then
            return
         end
         if s == 1 then -- Páncélok
            local s1 = select("Harcos", "Ninja", "Sura", "Sámán", "Mégse")
            if s1 == 5 then -- mégse
               return
            end
            if s1 == 1 then -- Harcos
               if pc.count_item(30199) >= 50 then
                  say("Ez a vért 50 pontba kerül!")
                  pc.give_item2(11979, 1)
                  pc.remove_item(3019930199, 50)
               else
                  say("Sajnálom neked nincs elég pontod!")
                  say("Gyere vissza ha szereztél 50 pontot!")
                  say_item_vnum(30199)
               end
            end
            if s1 == 2 then --Surasodrófa
               if pc.count_item(30199) >= 50 then
                  say("Ez a vért 50 pontba kerül!")
                  pc.remove_item(30199, 50)
                  pc.give_item2(11980, 1)
               else
                  say("Sajnálom neked nincs elég pontod!")
                  say("Gyere vissza ha szereztél 50 pontot!")
                  say_item_vnum(30199)
               end
            end
            if s1 == 3 then --Ninja
               if pc.count_item(30199) >= 50 then
                  say("Ez a vért 50 pontba kerül!")
                  pc.remove_item(30199, 50)
                  pc.give_item2(11981, 1)
               else
                  say("Sajnálom neked nincs elég pontod!")
                  say("Gyere vissza ha szereztél 50 pontot!")
                  say_item_vnum(30199)
               end
            end
            if s1 == 4 then --Sámán
               if pc.count_item(30199) >= 50 then
                  say("Ez a vért 50 pontba kerül!")
                  pc.remove_item(30199, 50)
                  pc.give_item2(11982, 1)
               else
                  say("Sajnálom neked nincs elég pontod!")
                  say("Gyere vissza ha szereztél 50 pontot!")
                  say_item_vnum(30199)
               end
            end
         end
         if s == 2 then -- Fegyverek
            local s2 = select("Kard", "Pallos", "Sura kard", "Tőr", "Íj", "Harang", "Legyező ", "Mégse")
            if s2 == 8 then -- mégse
               return
            end
            if s2 == 1 then -- Harcos kard
               if pc.count_item(30199) >= 55 then
                  say("Ez a fegyver 55 pontba kerül!")
                  pc.remove_item(30199, 55)
                  pc.give_item2(5599, 1)
               else
                  say("Sajnálom neked nincs elég pontod!")
                  say("Gyere vissza ha szereztél 55 pontot!")
                  say_item_vnum(30199)
               end
            end
            if s2 == 2 then -- Harcos pallos
               if pc.count_item(30199) >= 55 then
                  say("Ez a fegyver 55 pontba kerül!")
                  pc.remove_item(30199, 55)
                  pc.give_item2(2689, 1)
               else
                  say("Sajnálom neked nincs elég pontod!")
                  say("Gyere vissza ha szereztél 55 pontot!")
                  say_item_vnum(30199)
               end
            end
            if s2 == 3 then -- Sura kard
               if pc.count_item(30199) >= 55 then
                  say("Ez a fegyver 55 pontba kerül!")
                  pc.remove_item(30199, 55)
                  pc.give_item2(2619, 1)
               else
                  say("Sajnálom neked nincs elég pontod!")
                  say("Gyere vissza ha szereztél 55 pontot!")
                  say_item_vnum(30199)
               end
            end
            if s2 == 4 then -- Ninja Tőr
               if pc.count_item(30199) >= 55 then
                  say("Ez a fegyver 55 pontba kerül!")
                  pc.remove_item(30199, 55)
                  pc.give_item2(5549, 1)
               else
                  say("Sajnálom neked nincs elég pontod!")
                  say("Gyere vissza ha szereztél 55 pontot!")
                  say_item_vnum(30199)
               end
            end
            if s2 == 5 then -- Ninja Íj
               if pc.count_item(30199) >= 55 then
                  say("Ez a fegyver 55 pontba kerül!")
                  pc.remove_item(30199, 55)
                  pc.give_item2(5529, 1)
               else
                  say("Sajnálom neked nincs elég pontod!")
                  say("Gyere vissza ha szereztél 55 pontot!")
                  say_item_vnum(30199)
               end
            end
            if s2 == 6 then -- Sámán harang
               if pc.count_item(30199) >= 55 then
                  say("Ez a fegyver 55 pontba kerül!")
                  pc.remove_item(30199, 55)
                  pc.give_item2(5589, 1)
               else
                  say("Sajnálom neked nincs elég pontod!")
                  say("Gyere vissza ha szereztél 55 pontot!")
                  say_item_vnum(30199)
               end
            end
            if s2 == 7 then -- Sámán legyező
               if pc.count_item(30199) >= 55 then
                  say("Ez a fegyver 55 pontba kerül!")
                  pc.remove_item(30199, 55)
                  pc.give_item2(45409, 1)
               else
                  say("Sajnálom neked nincs elég pontod!")
                  say("Gyere vissza ha szereztél 55 pontot!")
                  say_item_vnum(30199)
               end
            end
         end
      end
   end
end[/spoiler]

Milyen hibát ír rá ?

1 code tag
2 jó lenne tudni mi a hiba ahogy előttem írták
3 nem túl nagy egy kicsit ez az ID?
Idézpc.remove_item(3019930199, 50)

2017-01-25, 12:24:07 #3 Utolsó szerkesztés: 2017-01-25, 12:30:45 Szerző: trapi
1 ???
2 Nem ír hibát
3 Kipróbálom :)

Üzenet összefésülés: 2017-01-25, 12:30:45

http://www.kephost.com/images/2017/01/25/wtf.png


nállam akkor miért nem  :( ?

Lehet rossz az NPC. Pár hónapja volt erről téma, kipróbáltam és bizonyos NPC-re én se tudtam rárakni a questet.
Ha jól emlékszem az on_click oszlop volt felelős érte naviban.

És ott mi a jó ? amire rakni akarom az 2-es

enum EOnClickEvents
{
ON_CLICK_NONE,
ON_CLICK_SHOP,
ON_CLICK_TALK,
ON_CLICK_MAX_NUM
};