Szerző Téma: Quest iras  (Megtekintve 1171 alkalommal)

Nem elérhető SzayelAporro

  • Beginner
  • Thank You
  • -Given: 8
  • -Receive: 0
  • Hozzászólások: 25
  • Segített: -2
Quest iras
« Dátum: 2019-09-22, 17:17:15 »
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!
« Utoljára szerkesztve: 2019-09-24, 15:49:09 írta SzayelAporro »

Nem elérhető SzayelAporro

  • Beginner
  • Thank You
  • -Given: 8
  • -Receive: 0
  • Hozzászólások: 25
  • Segített: -2
Re:Quest iras
« Válasz #1 Dátum: 2019-09-24, 15:50:57 »
Senki, semmi? Esetleg valami otlet, hogy hogyan kezdek bele?

Nem elérhető trodhenta

  • Trainee
  • *
  • Thank You
  • -Given: 6
  • -Receive: 12
  • Hozzászólások: 113
  • Segített: 12
  • President
Re:Quest iras
« Válasz #2 Dátum: 2019-09-24, 16:14:05 »
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.
Ha segítettem vagy akármi érted, akkor a +-t elfogadom.

Nem elérhető SzayelAporro

  • Beginner
  • Thank You
  • -Given: 8
  • -Receive: 0
  • Hozzászólások: 25
  • Segített: -2
Re:Quest iras
« Válasz #3 Dátum: 2019-09-24, 16:48:00 »
Koszi az otletet. Epvp-n megosztottam mar

Nem elérhető Meli

  • Master
  • ****
  • Thank You
  • -Given: 126
  • -Receive: 136
  • Hozzászólások: 600
  • Segített: 195
Re:Quest iras
« Válasz #4 Dátum: 2019-09-25, 19:38:58 »
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!
« Utoljára szerkesztve: 2019-09-27, 09:18:42 írta [SMOD]Ken »

“Majdnem minden tudásunkért nem azoknak tartozunk, akik egyetértettek, hanem azoknak, akik nem.”

Nem elérhető Chookez™

  • Intermediate
  • **
  • Thank You
  • -Given: 20
  • -Receive: 57
  • Hozzászólások: 263
  • Segített: 78
  • めヴィジャ
Re:Quest iras
« Válasz #5 Dátum: 2019-09-27, 09:35:07 »
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.  :'(
« Utoljára szerkesztve: 2019-09-27, 10:30:55 írta Chookez™ »

Nem elérhető SzayelAporro

  • Beginner
  • Thank You
  • -Given: 8
  • -Receive: 0
  • Hozzászólások: 25
  • Segített: -2
Re:Quest iras
« Válasz #6 Dátum: 2019-09-27, 10:15:44 »
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 ! :)

Nem elérhető Chookez™

  • Intermediate
  • **
  • Thank You
  • -Given: 20
  • -Receive: 57
  • Hozzászólások: 263
  • Segített: 78
  • めヴィジャ
Re:Quest iras
« Válasz #7 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)

Nem elérhető Meli

  • Master
  • ****
  • Thank You
  • -Given: 126
  • -Receive: 136
  • Hozzászólások: 600
  • Segített: 195
Re:Quest iras
« Válasz #8 Dátum: 2019-09-27, 10:47:56 »
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
« Utoljára szerkesztve: 2019-09-27, 10:51:16 írta Meli »

“Majdnem minden tudásunkért nem azoknak tartozunk, akik egyetértettek, hanem azoknak, akik nem.”