Run belépés hiba!

Indította vipzoli, 2018-08-26, 08:08:59

Sziasztok!

Mino runon indításnál van egy problémám. Hiába indítom el egyszerűen nem dob be runra. Ha warpolok ugyan oda ami a questben van behúzom a másik 2 karit hiba nélkül lefut a run többi része.
Quest:
quest minoszoba_enter begin
state start begin
when login begin
if pc.get_level() >= 116 then
--chat("enter_kezdomap")
timer("minoszoba_boss",5)
end

end
when minoszoba_boss.timer begin
if party.getf("belepes")==1 then
--chat("enter_timer1_belep")
if pc.count_item(40162)>0 then
pc.setf("minoszoba_fight","minoszobafight_ticket",0)
pc.warp(0, 6400)
mino_log("Belepes a koztes mapra")
else
--chat("enter_timer1_meg_nembelep")
chat("A csapattársaid megkezdték nélküled a Minotaurusz Run-t, mert neked nincs  Kék királyi pecséted!")
mino_log("Nem volt kek pecsetje, tobbiek elmentek, o maradt!")
end
end
timer("minoszoba_boss2",5)
end
when minoszoba_boss2.timer begin
if party.getf("belepes")==1 then
--chat("enter_timer2_belep")
if pc.count_item(40162)>0 then
pc.setf("minoszoba_fight","minoszobafight_ticket",0)
pc.warp(0, 6400)
mino_log("Belepes a koztes mapra")
else
--chat("enter_timer2_meg_nem_belep")
chat("A csapattársaid megkezdték nélküled a Minotaurusz Run-t, mert neked nincs  Kék királyi pecséted!")
mino_log("Nem volt kek pecsetje, tobbiek elmentek, o maradt!")
end
end
timer("minoszoba_boss",5)
end
--------------------------------------------------------------ELLENORZES VEGE---------------------------------------
when 20203.chat."Vigyél bennünket a Minotaurusz Runra!"  begin
if party.is_leader() and pc.get_level() >= 116 then
say_title("Isigúrok követe:")
say("")

say_title("Szeretnétek megküzdeni a Minotaurusz királlyal?")
say("")
---Választási lehetőségek
local valasztas = select("Igen", "Nem")
if valasztas==1 and party.get_near_count() >= 1 and game . get_event_flag("minoszoba_enter") == 2 then
if pc.count_item(40162)>0 then
game.set_event_flag("minoszoba_enter",1)
chat("asd")
mino_log("Belepes a koztes mapra, leaderkent")
party.setf("belepes",1)
party.setf("minoszoba_halott,0")
else
say(" Kék királyi pecséted!")
mino_log("Nincs kék pecsét, leaderkent")
end
else
say_title("Bocsánat most nem engedhetlek be!")
say("Próbáljátok meg pár perc múlva!")
say("Ne feledjétek minimum 3 maximum 8 játékos szükséges")
say("a csoportba!")
mino_log("Valaki mas van benn, leaderkent")
end
else
say_title("Sajnálom, de csak a csoport")
say_title("vezetőjével tárgyalok!")
end
end
end
end


Chat-en kiírja a szöveget "asd" de nem portol be.

Valami ötlet?

Próbáld meg így:

quest minoszoba_enter begin
state start begin
when login begin
if pc.get_level() >= 116 then
--chat("enter_kezdomap")
timer("minoszoba_boss",5)
end
end
when minoszoba_boss.timer begin
if party.getf("belepes")==1 then
--chat("enter_timer1_belep")
if pc.count_item(40162)>0 then
pc.setf("minoszoba_fight","minoszobafight_ticket",0)
pc.warp(0, 6400)
mino_log("Belepes a koztes mapra")
else
--chat("enter_timer1_meg_nembelep")
chat("A csapattársaid megkezdték nélküled a Minotaurusz Run-t, mert neked nincs  Kék királyi pecséted!")
mino_log("Nem volt kek pecsetje, tobbiek elmentek, o maradt!")
end
end
timer("minoszoba_boss2",5)
end
when minoszoba_boss2.timer begin
if party.getf("belepes")==1 then
--chat("enter_timer2_belep")
if pc.count_item(40162)>0 then
pc.setf("minoszoba_fight","minoszobafight_ticket",0)
pc.warp(0, 6400)
mino_log("Belepes a koztes mapra")
else
--chat("enter_timer2_meg_nem_belep")
chat("A csapattársaid megkezdték nélküled a Minotaurusz Run-t, mert neked nincs  Kék királyi pecséted!")
mino_log("Nem volt kek pecsetje, tobbiek elmentek, o maradt!")
end
end
timer("minoszoba_boss",5)
end
--------------------------------------------------------------ELLENORZES VEGE---------------------------------------
when 20203.chat."Vigyél bennünket a Minotaurusz Runra!" begin
if party.is_leader() and pc.get_level() >= 116 then
say_title("Isigúrok követe:")
say("")
say_reward("Szeretnétek megküzdeni a Minotaurusz királlyal?")
say("")
---Választási lehetőségek
local valasztas = select("Igen", "Nem")
if valasztas==1 and party.get_near_count() >= 1 and game.get_event_flag("minoszoba_enter") == 2 then
if pc.count_item(40162)>0 then
game.set_event_flag("minoszoba_enter",1)
chat("asd")
mino_log("Belepes a koztes mapra, leaderkent")
party.setf("belepes",1)
party.setf("minoszoba_halott,0")
else
say("Nincs Kék királyi pecséted!")
mino_log("Nincs kék pecsét, leaderkent")
end
else
say_title("Bocsánat most nem engedhetlek be!")
say("Próbáljátok meg pár perc múlva!")
say("Ne feledjétek minimum 3 maximum 8 játékos szükséges")
say("a csoportba!")
mino_log("Valaki mas van benn, leaderkent")
end
else
say_title("Sajnálom, de csak a csoport")
say_title("vezetőjével tárgyalok!")
end
end
end
end


2018-08-26, 12:20:38 #3 Utolsó szerkesztés: 2018-08-26, 12:23:53 Szerző: K3zX
Persze hogy ugyan az, lényegében semmit nem változott a quest egy kis szépítésen kívül.
[spoiler][/spoiler]

Ez amúgy eredeti M2M-es quest lenne?
Nem akarom elhinni hogy a mesteres csapat ilyen logikátlan, hülye módon írt volna meg egyetlen egy questet is.

Elvileg akkor visz el ez a quest ha relogolsz utána, és legalább 116-os szinted van.
Viszont akkor meg elvileg bárkit. Bár ha van egy külön induló map ahol csak a te csoportod lehet, akkor nem probléma, de akkor is elég tré az az egész.

Idézwhen login begin
   if pc.get_level() >= 116 then
      --chat("enter_kezdomap")
      timer("minoszoba_boss",5)
   end
end




Én ezt az egész questet újraírnám amúgy ;D

IdézPersze hogy ugyan az, lényegében semmit nem változott a quest egy kis szépítésen kívül.


Ja, bocsáss meg nekem te mindent tudó egyén, nézd el nekem kérlek szépen, ne haragudj rám hogy csak ennyit csináltam, remélem nem haragszol rám.  :'(


Most komolyan... Mintha a te segítségeddel sokkal előrébb lett volna, körülbelül ugyan annyit csináltál mint én, lényegében még annyit sem, mert csak egy CTRL+C és CTRL+V-t nyomtál, aztán oda vágtál neki pár sort az adott questből.  :o  De ha jobban nézzük, még segítséget sem nyújtottál neki, mert csak annyit írtál le hogy neked mi nem tetszik benne, meg hogy te újraírnád. Szerintem ettől nem javult meg neki a quest.  :o

Nemár hogy azon felkaptad ennyire a vizet hogy mondtam a 2 quest ugyanaz egy kis szépítésen kívül.
Hát akkor elnézést...



IdézDe ha jobban nézzük, még segítséget sem nyújtottál neki, mert csak annyit írtál le hogy neked mi nem tetszik benne

Én leírtam neki hogy warpol el (relogolni kell), hisz nem tudta, mert témát nyitott róla.
Ez volt a segítség.

Az összes mesteres quest, de főleg a runok, olyan irgalmatlanul undorítóan vannak megírva, felesleges funkciókkal, hogy az hihetetlen. Amúgy a quest az csak logika, nem nagy kunszt újraírni, 1 óra volt a 2 runt újraírnom.

2018-08-26, 15:31:55 #7 Utolsó szerkesztés: 2018-08-26, 15:33:32 Szerző: vipzoli
Mino map elején hívtam le az npc-t (teremből sem működik) onnan elvileg átrakna egy üres trónterembe majd 45 másodpercen belül portol a runra. Ha beportolok az üres terembe behívom a többi karit akkor onnan már valóban betesz pár másodpercen belül a runra.  Egy CH-n található a 2 map.

Újra is írnám a questet de egyenlőre az nekem nem megy még! Elég sok olyan funkció van benne aminek a működését nem értem még.  Ha érteném akkor nem kértem volna segítséget sem.
Idézetet írta: gife974 Dátum 2018-08-26, 15:24:37
Az összes mesteres quest, de főleg a runok, olyan irgalmatlanul undorítóan vannak megírva, felesleges funkciókkal, hogy az hihetetlen. Amúgy a quest az csak logika, nem nagy kunszt újraírni, 1 óra volt a 2 runt újraírnom.
Gondolom nem esélyes, hogy elküldöd de azért megkérdezem, elkérhetném a 2 run questet? :D

Amúgy az a probléma hogy ez nem teljes run így, biztos több questje van még. Én meg csak ezt látom.
Annyi biztos hogy ahogy mondtam, ez a quest csak akkor fog működni ha beszélsz az npc-vel majd relogolsz.
(+116-os szint kell)

Relog után sem visz be! 

IdézGondolom nem esélyes, hogy elküldöd de azért megkérdezem, elkérhetném a 2 run questet? :D

Hát, sajnos nem szeretném elküldeni, mert akkor minden második mester szerverben bentlenne.

40162-es itemed van? Anélkül nem portol be.

Van persze minden karin.

when minoszoba_boss.timer begin
chat("x1")
if party.getf("belepes")==1 then
chat("x2")
--chat("enter_timer1_belep")
if pc.count_item(40162)>0 then
chat("x3")
pc.setf("minoszoba_fight","minoszobafight_ticket",0)
pc.warp(0, 6400)
mino_log("Belepes a koztes mapra")
else
--chat("enter_timer1_meg_nembelep")
chat("A csapattársaid megkezdték nélküled a Minotaurusz Run-t, mert neked nincs  Kék királyi pecséted!")
mino_log("Nem volt kek pecsetje, tobbiek elmentek, o maradt!")
end
end
timer("minoszoba_boss2",5)
end


Beleírtam egy x1 x2 x3 chatet.
Nézd meg meddig írja ki, így kiderül hogy hol akad el, mi nem teljesül.

x3-at is kiírja. Ezek szerint úgy gondolom a timer lehet a hibás vagy nem?

pc.warp(0, 6400)
Akkor ez is lefut :D

Ha beírod hogy /warp 0 64 akkor elwarpol?
Azért 64, mert a /warp parancs a két nullát odateszi automatikusan.

Amúgy nem lehet hogy rossz a koordináta? A két nullánál maradva, ha pl /warp 0 6400-al elwarpol, akkor a questbe pc.warp(0, 640000)-t kell írni.

Ez a két nullás rendszer ilyen Ymir (f*ck) logic, sokan nem figyelnek rá vagy nem is tudnak róla, és akkor nem működik nekik.

2018-08-26, 17:08:45 #16 Utolsó szerkesztés: 2018-08-26, 17:11:39 Szerző: vipzoli
/warp 0 6400 visz be, questben átírtam 0 640000-ra így viszont vissza jött az eredeti probléma tehát elsem kezdi a runt.

else
say_title("Bocsánat most nem engedhetlek be!")
say("Próbáljátok meg pár perc múlva!")
say("Ne feledjétek minimum 3 maximum 8 játékos szükséges")
say("a csoportba!")
mino_log("Valaki mas van benn, leaderkent")
end


Tehát ezt kapom vissza. Ez akkor szűnt meg mikor 0 6400-ra tettem a koordinátát (mivel azt hittem hibás a  két 0 miatt).

X1-ig fut le! Habár az x1-et folyamatosan spameli a szerver run indítás előtt is :D

Jah mert hasonlóan működik mint a kéksárkány quest, ha pl nem jól lett leállítva a szerver akkor rossz eventlagon állt meg az egész és manuálisan kell beállítani újra.

Írd be:
/e minoszoba_enter 2

Ezt gondolom egy másik questbe lenne, a run befejezésekor, hogy jöhessen be új csoport.

Szerintem felesleges a run végére írni, elég akkor, amikor a csoport beteleportált a dungeonbe (hisz ott úgysem dobhatja őket össze)

2018-08-26, 17:17:31 #19 Utolsó szerkesztés: 2018-08-26, 17:19:16 Szerző: K3zX
Ja én nem azt tanácsoltam hogy írja bele, csak mondtam hogy valahol biztos benne van, csak nem teljesült és beragadt az egész mint a gf-es kék sárkány quest, az is tud ilyet csinálni :D

Tehát csak írja be ingame gm karival:
/e minoszoba_enter 2