Quest gond, tárgy eltérés. (K)

Indította NewRey, 2013-04-07, 10:54:31

2013-04-07, 10:54:31 Utolsó szerkesztés: 2013-04-08, 11:50:49 Szerző: [MOD]Aegist
Sziasztok van ez a quest,le fút,minden jó de a gond az,hogy ha van nálam 200 db (shirike) akkor meg adja a tárgyat (de csak ha egyben van a 200).És csak 20 veszel el belőle.
De ha csak 20 db van nálam akkor azt írja kevés a tárgyad mi a gond?


quest hat23as begin
   state start begin
      when 20024.chat."A Gyüjtemény" begin
         say("Üdv. Kalandor!")
         say_reward("Mit kell gyűjtani ? ")
         say_reward("20 db shirikent ")
         say_reward("Mit kapsz cserébe? ")
         say_reward("Erős és időt álló fegyvereket")
         local a = select("Megvan", "Még gyűjtenem kell")
         if a == 2 then
            say("Sok sikert hozzá. ")
               return
            end
         if a == 1 then
            say_title("Akkor Válasz kedvedre:")
         local b = select ("Telihold kard +9","Vörös Vas penge +9","Feketelevél tőr +9","Agancs íj +9","Antik Harang +9","Ősziszél Legyező+9","Mégse")
         if b == 7 then
            say("A te döntésed")
            return
            end
         if b == 1 then
            if pc.countitem(30042) < 99 then
             say("Nincs nálad elég")
             return
             end
         say("Itt az új fegyvered")
         pc.removeitem(30042, 20)
         pc.give_item2(299 ,1)
         return
         end
         if b == 2 then
            if pc.countitem(30041) < 99 then
             say("Nincs nálad elég")
             return
             end
         say("Itt az új fegyvered")
         pc.removeitem(30041, 20)
         pc.give_item2(71084 ,1)
         return
         end
         if b == 3 then
            if pc.countitem(30041) < 99 then
             say("Nincs nálad elég")
             return
             end
         say("Itt az új fegyvered")
         pc.removeitem(30041, 20)
         pc.give_item2(1179 ,1)
         return
         end
         
                  if b == 4 then
            if pc.countitem(30041) < 99 then
             say("Nincs nálad elég")
             return
             end
         say("Itt az új fegyvered")
         pc.removeitem(30041, 20)
         pc.give_item2(2159 ,1)
         return
         end
         if b == 5 then
            if pc.countitem(30041) < 99 then
             say("Nincs nálad elég")
             return
             end
         say("Itt az új fegyvered")
         pc.removeitem(30041, 20)
         pc.give_item2(5119 ,1)
         return
         end
         if b == 6 then
            if pc.countitem(30041) < 99 then
             say("Nincs nálad elég")
             return
             end
         say("Itt az új fegyvered")
         pc.removeitem(30041, 20)
         pc.give_item2(7169 ,1)
         return
         end
         
         end
      end---w
   end---s
end---q

if pc.countitem(30042) < 99 then
say("Nincs nálad elég")


Ha 99 nél kevesebb az item akkor azt írja hogy Nincs nálad elég. Az összes ellenőrzésnél ez a hiba.

Javítás:

if pc.countitem(30042) < 20 then
say("Nincs nálad elég")

Síkerült köszi:)