Sziasztok!
1. Szeretnek egy questet irni, amiben egy npc-nel lehet leadni egy targyat es yangot kapok erte. (siman rahuzni a targyat es kesz, ne legyen semmi parbeszed)
2. Szinten ugyan ez, egy npc-nel leadni, de ez esetben SE-t, es azt toltse fel.
Szeretnem, hogy 10mp varakozasi ido legyen a kovetkezo leadaanal (mind a 2 questben)
Elore is koszonom a segitseget!
Senki, semmi? Esetleg valami otlet, hogy hogyan kezdek bele?
Szia, keresgélj interneten, hamarabb kapsz választ mint ezen a fórumon. Ez a fórum kihalt már elég régóta.
Nem olyan nehéz ez.
Koszi az otletet. Epvp-n megosztottam mar
Idézetet írta: SzayelAporro Dátum 2019-09-24, 16:48:00
Koszi az otletet. Epvp-n megosztottam mar
Válasz lenne.. Csak itt a pofából kellene jócskán lefaragni.
Mégis mit vár el? Hogy írjuk meg neki ezt a pár sort?
Ha itt megakad inkább hanyagolni kellene.
Vagy elsőnek utána olvasgatni ezeknek..
1),
Kell neked egy ilyen:
if pc.count_item(ITEMID)>=1 then
Aztán:
pc.remove_item
továbbá:
pc.change_gold
2-3),
pc.setqf("low_tut", get_time()+10)
Sok sikert!
EDITED: 10:30
quest item_npc begin
state start begin
when NPC_ID.take begin --/NPC_ID ne felejtsd cserélni\--
local SZUKSEGES_TARGY = TARGY_ID --/TARGY_ID ne felejtsd cserélni\--
local MENNYISEG = 10 --/10-et módosítsd amennyire akarod\--
local KAPOTT_YANG = 50000 --/50000-et módosítsd amennyire akarod\--
if SZUKSEGES_TARGY >= MENNYISEG then
pc.change_gold(KAPOTT_YANG)
pc.remove_item(SZUKSEGES_TARGY, MENNYISEG)
pc.setqf("time_limit", get_time()+10)
else
return
end
if get_time() < pc.getqf("time_limit") then
return
end
end
end
end
Remélhetőleg ez alapján már menni fog bármilyen ehhez hasonló quest megírása.
U.I: Nem biztos hogy hibátlan, eléggé siettem vele. :'(
Nagyon szépen köszönöm !
Nem kellett volna csak ezért megírnod, de nagyon hálás vagyok érte!
Igen, mostmár kezdem átlátni a dolgokat egyre jobban ! :)
Az első hibámat már észre is vettem. :-[
Ez alá:
pc.change_gold(KAPOTT_YANG)
Rakd be ezt:
pc.remove_item(SZUKSEGES_TARGY, MENNYISEG)
Idézetet írta: Chookez™ Dátum 2019-09-27, 10:23:57
Az első hibámat már észre is vettem. :-[
Ez alá:
pc.change_gold(KAPOTT_YANG)
Rakd be ezt:
pc.remove_item(SZUKSEGES_TARGY, MENNYISEG)
Egy bugos kódot adtál oda neki.
A második hibád logikai felépítés.
Elsőnek oda adod neki a tárgyat ha megfelel a feltételnek.
Utána returnolod, ha a tájm kisebb mint a limit..
Tehát akkor wtf? Haszna? Semmi..
Így kellene kinéznie..
Ha nincs definiálva egy flag akkor is az értéke 0--> NULLA
UI: Láttam, hogy siettél :D
quest item_npc begin
state start begin
when NPC_ID.take begin --/NPC_ID ne felejtsd cserélni\--
local SZUKSEGES_TARGY = TARGY_ID --/TARGY_ID ne felejtsd cserélni\--
local MENNYISEG = 10 --/10-et módosítsd amennyire akarod\--
local KAPOTT_YANG = 50000 --/50000-et módosítsd amennyire akarod\--
if get_time() < pc.getqf("time_limit") then
return
end
if SZUKSEGES_TARGY >= MENNYISEG then
pc.change_gold(KAPOTT_YANG)
pc.remove_item(SZUKSEGES_TARGY, MENNYISEG)
pc.setqf("time_limit", get_time()+10)
else
return
end
end
end
end