Run quest nem működik

Indította BlackFriday, 2017-09-12, 14:29:14

Sziasztok.A problémám a következő: Van ez a run a szerveren (csatoltam),de hiába próbálok meg bemenni nem teleportálja be a csoport egyik tagját sem.. A mino run is kb. így van megírva és azzal semmi probléma sincs. (Azt még hozzáteszem,hogyha a run elindítása után beírom,hogy /e wuzhein_enter 1 utána be /warpolok a mapra és magamra transferezem a többi csoport tagot akkor a questek többi része tökéletesen lefut,csak valamiért bevinni nem akar)
.

2017-09-12, 15:52:16 #1 Utolsó szerkesztés: 2017-09-12, 15:57:47 Szerző: Zhymer
Egy core-on kell lennie az "induló" és "érkező" mapnak. Tehát purgatórium esete például: ha tűzföld ch1_2-n van, akkor a purgatóriumnak is ch1_2-n kell lennie, tehát nem ch1_1/ch1_0-n, és főleg nem game99-en.
Amennyiben nem egy core-on van, minden további hibaüzenet nélkül egyszerűen nem warpol el.
Gondolom ha lenne syserr csak írtad volna.

A questedbe nem néztem bele, max ha beszúrod code tag közé, vagy használod a www.pastebin.com-ot.
[spoiler]Mi értelme egy szöveges állományt rarban csatolni egy fórumon? Ez csak gyanút kelt.[/spoiler]
"Hölgyeim és uraim, íme a bukott bálvány!"

Egy core-on van az indulási és az érkezési map. Sysser nincs.
.

2017-09-12, 16:52:44 #3 Utolsó szerkesztés: 2017-09-12, 16:55:48 Szerző: Zhymer
Azt hittem legalább csatolni fogod azt a [...] questet, de úgy látszik nem ment át a célzás.
Mind1, letöltöttem, de máskor vagy code tag közé szúrd vagy használd a pastebint.

Namost gondolom ez vinne be titeket:

when 20223.chat."Bizi Wu Zhein'e götur!"  begin
if party.is_leader() then
say_title("Zentia tarihçisi:")
say("")
say("Hoţgeldin Maceraci!")
say("Buraya kadar gelebildiginiz için")
say("cesaretinize ve dayanikliliginiza")
say("saygi gösteriyorum!")
say("Göruyorum ki senin takimin yoruldu,")
say("çok fazla enerjiniz kalmadi ve daha önce oldugunuz")
say("gibi degilsiniz artik! Benim bunun gibi bilgim var,")
say("çunku sizi o yere göturebilirim, hangi yere")
say("önce gitmek istiyorsunuz?")
wait()
say("Gideceđiniz yerde sađdece ölüm ve korku var!")
say("Baţka birţey yok.")
say("Ama, eger hala gitmek istiyorsan sende ve takýmýnda")
say("2 özelliđe bakarým Bu özellikler:")
say_title("Tüm Grup Üyeleri 80 Level üzerinde olmalý.")
say("ve en az bir tane")
say_title(" Zentia Yadigarlarýndan birine sahip olmalýlar.")
say_item_vnum(40110)
say_item_vnum(40111)
say_item_vnum(40112)
wait()
say("Unutma ki Wu Zhein gerçekten çok zalim")
say("ve guçlu bir savasçi bu yuzden seni 4")
say("arkadasinla birlikte gönderebilirim...")
say_title("Wu Zhein ve onun savasçilarina karsi dövüţmek istiyormusun?")
say("")
---Választási lehet?ségek
local valasztas = select("Evet", "Hayir")
if valasztas==1 and party.get_near_count() >= 2 and game . get_event_flag("wuzhein_enter") == 2 then
if pc.count_item(40110)>0 then
game.set_event_flag("wuzhein_enter",1)
wz_log("Ara mapra, lideri için giris yap")
party.setf("belepes",1)
party.setf("wz_halott,0")
elseif pc.count_item(40111)>0 then
game.set_event_flag("wuzhein_enter",1)
wz_log("Ara mapra, lideri için giris yap")
party.setf("belepes",1)
party.setf("wz_halott,0")
elseif pc.count_item(40112)>0 then
game.set_event_flag("wuzhein_enter",1)
wz_log("Ara mapra, lideri için giris yap")
party.setf("belepes",1)
party.setf("wz_halott,0")
else
say("Ýçeriye girmek için yadigarlardan birine sahip olmalýsýn!")
wz_log("Nincs relikvia, leaderkent")
end
else
say_title("Özur dilerim, ama simdi içeriye gidemezsiniz!")
say("Sizi gönderebilmem için takýmýnda")
say("En az 5 Yürekli savaţçýya ihtiyacýn var!")
say("5 Kiţilik 1 Grup olduđunda tekrar gelin!")
wz_log("Valaki mas van benn, leaderkent")
end
else
say_title("Özur dilerim, ama sađdece grup")
say_title("lideri ile konusuyorum!")
end
end


De itt ebben semmi warp/d.join-jump stb nincs.
wz_log <-- Vagy ez mókolna valamit? Bár nem hiszem, mivel szöveges, de nem csatoltad a c++/questlib.lua funkcióját így nem láthatok bele.
"Hölgyeim és uraim, íme a bukott bálvány!"

questlib.lua :

function wz_log(comment)
    os.execute("mysql -ufelhsz -pjelsz -hlocalhost --execute='INSERT INTO log.wz_log (player_index, player_name, map_index, comment, date) VALUES(".. pc.get_player_id() ..", \"".. pc.get_name() .."\", ".. pc.get_map_index() ..", \""..comment.."\", now());'")
end
.

Oké, ez csak adatot ír a mysql-be, gondolom db syserr is üres, viszont a questedbe semmiféle warp nincs az npc-re írva a belépéshez. Máshol van? Vagy hogy működik? (Azaz kellene működnie) :)
"Hölgyeim és uraim, íme a bukott bálvány!"

when wuzhein_boss.timer begin
if party.getf("belepes")==1 then
if pc.count_item(40110)>0 then
pc.setf("wuzhein_fight","wuzheinfight_ticket",0)
pc.warp(4800, 319800)
wz_log("Belepes a koztes mapra")
elseif pc.count_item(40111)>0 then
pc.setf("wuzhein_fight","wuzheinfight_ticket",0)
pc.warp(4800, 319800)
wz_log("Belepes a koztes mapra")
elseif pc.count_item(40112)>0 then
pc.setf("wuzhein_fight","wuzheinfight_ticket",0)
pc.warp(4800, 319800)
wz_log("Belepes a koztes mapra")
else
chat("Senin dostlarin sensiz maceraya basladilar, Çunku senin Zentia kutsal emanetin yok!")
wz_log("Onun kutsal emaneti yok, o yuzden digerleri gitti ve o kaldi!")
end
end
timer("wuzhein_boss2",5)
end



if pc.count_item(40110)>0 then
game.set_event_flag("wuzhein_enter",1)
wz_log("Ara mapra, lideri için giris yap")
party.setf("belepes",1)
party.setf("wz_halott,0")
.

2017-09-12, 17:58:34 #7 Utolsó szerkesztés: 2017-09-12, 18:07:34 Szerző: Zhymer
Az npc nem indítja el azt a timert.
Ahogy nézem az a timer itt indul:

when login begin
if pc.get_map_index() == 101 or pc.get_map_index() == 74 or pc.get_map_index() == 77 then
timer("wuzhein_boss",5)
end
end


Tehát 101, 74, 77-es mapra belépve. Viszont valahogy oda is kellene jutniuk a játékosoknak, gondolom nem az az induló map mert akkor teljesen értelmetlen az egész.

Magyarul: Semmi sincs írva az npc-re hogy bárhova is elvigye a játékos(okat), írd bele hogy elvigye azoknak a mapindexeknek egyikére, ha ott indulna a run, vagy ahova kell, márt a másik questbe (Miért van egyáltalán 3 questre bontva?!) a 80-as mapindexen történnek az események.
"Hölgyeim és uraim, íme a bukott bálvány!"

Mára hanyagolom is szerintem.. Köszi,hogy próbáltál segíteni ;)
.

A quest logikája rossz, most nem arról beszélek hogy nem visz be sehova, hanem ha be is vinné a csoportot a 3 mapindex egyikére, akkor is max dungeonosként lehetne, tehát nem sima mapindex ahogy van az a loginnál ellenőrzive. Természetesen van forrás, simán lehet írni egy party.warp parancsot, most nem erről van szó.. :)

Amúgy azt tanácsolom hogy keress valami régi M2M-es videót erről a runról, és írd meg magad (nem kell az egészet, csak ami nem működik benne), mert annyira nem összetett ez a run, csak igénytelen és logikátlan a 3 darab (why?!) questje a runnak. :D
"Hölgyeim és uraim, íme a bukott bálvány!"

Idézetet írta: Zhymer Dátum 2017-09-12, 18:31:29
A quest logikája rossz, most nem arról beszélek hogy nem visz be sehova, hanem ha be is vinné a csoportot a 3 mapindex egyikére, akkor is max dungeonosként lehetne, tehát nem sima mapindex ahogy van az a loginnál ellenőrzive. Természetesen van forrás, simán lehet írni egy party.warp parancsot, most nem erről van szó.. :)

Amúgy azt tanácsolom hogy keress valami régi M2M-es videót erről a runról, és írd meg magad (nem kell az egészet, csak ami nem működik benne), mert annyira nem összetett ez a run, csak igénytelen és logikátlan a 3 darab (why?!) questje a runnak. :D

Én is azt javaslom, hogy teljesen írd újra mert egy hulladék a kód.
Leszámítva a rengeteg bugot benne. Nálam az mt2mester.eu ban is sz@r volt.

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