|
You last visited: Today at 11:45
Advertisement
Quest problem!
Discussion on Quest problem! within the Metin2 Private Server forum part of the Metin2 category.
10/13/2015, 11:05
|
#1
|
elite*gold: 0
Join Date: Jun 2013
Posts: 16
Received Thanks: 18
|
Quest problem!
Hi EPVP!
I have a problem, with this quest:
Code:
quest wzruntest begin
state start begin
when 20248.chat."Wu-Zhein Run" begin
say("Csak a csoport vezetőjével tárgyalok!")
setskin(NOWINDOW)
local members_pid = {party.get_member_pids()}
if table.getn(members_pid) <= 0 then syschat("Nem vagy csoportban!") return end
for i = 1, table.getn(members_pid) do
local old_pid = pc.select_pid(members_pid[i])
if old_pid != 0 then
if pc.count_item(40111) < 1 then
party.chat(pc.get_name().."-nak nincs belépője, így nem mehettek tovább!")
return
elseif pc.count_item(40111) > 1 then
chat("Neked van belépőd!")
end
end
if old_pid > 0 then pc.select_pid(old_pid) end
end
for i = 1, table.getn(members_pid) do
local old_pid = pc.select_pid(members_pid[i])
if old_pid != 0 then
if pc.count_item(40111) >= 1 then
pc.remove_item(40111, 1)
end
end
if old_pid > 0 then pc.select_pid(old_pid) end
end
d.join(16)
d.regen_file( "data/dungeon/WZRUN/elso.txt")
d.check_eliminated()
d.spawn_mob (20236, 100, 100)
end
when 20236.chat."Második Szint" begin
say("Látom eljutottatok ide is...")
say("Nem volt nehéz igaz?")
say("De majd most az lesz!")
say("Találd ki, hogy melyik számra gondoltam!")
say("1-5 között, ahányszor rosszúl tippelsz,")
say("Annyi meteor követ kell majd elpusztítanotok!")
say("Szeretnél tippelni egyet?")
local b=select("Igen","Nem")
if b==2 then return end
if b==1 then
if party.is_leader() then
local numbers = { 1,2,3,4,5 }
local number = numbers[number( 1 ,5 )]
local szam = number
say_reward("Találd ki az 1, és 5 közötti számot!")
local c = input()
if c == ""..number.."" then
say("Gratulálok!")
say("Sikeresen eltaláltad a számot.")
say("")
say_reward("Mehettek tovább!")
npc.purge()
d.spawn_mob (20222, 100, 100)
d.regen_file( "data/dungeon/WZRUN/elso.txt")
else
say_reward("Sajnálom.")
say_reward("Nem sikerült eltalálnod a számot.")
say_reward("A jó szám: "..szam.." volt.")
say_reward("Ezért, lejött egy meteorkő ")
say_reward("Ami hátráltat, az utatokon!")
d.spawn_mob (8028, 100, 100)
end
else
say_reward("Nem te vagy a csoportvezető.")
end
when 20222.kill begin
d.spawn_mob (20248, 123, 83)
pc.setqf("wzkulcsko",1)
d.regen_file( "data/dungeon/WZRUN/elso.txt")
d.check_eliminated()
d.regen_file( "data/dungeon/WZRUN/elso.txt")
d.check_eliminated()
d.regen_file( "data/dungeon/WZRUN/elso.txt")
d.check_eliminated()
end
when 20224.kill pc.getqf("wzkulcsko") == 1 begin
item_drop(50084, 1, 1)
end
when 20248.take with item.vnum == 50084 begin
pc.setqf("wzkulcsko",0)
npc.purge()
item.remove()
d.spawn_mob (20221, 123, 83)
when 20221.kill with pc.in_dungeon() begin
d.spawn_mob (20284, 123, 83)
end
when 20284.chat."Kérem a jutalmam!" with pc.in_dungeon() begin
pc.setf("whuzein", "whuzein", pc.getf("whuzein", "whuzein")+1)
warp_to_village();
end
end
end
end
end
the problem is:
Code:
wzruntest.quest:99:syntax error : [string "start"]:36: unexpected symbol near `w hen'
Abort (core dumped)
|
|
|
10/13/2015, 15:11
|
#2
|
wild wild son
elite*gold: 0
Join Date: Feb 2011
Posts: 5,828
Received Thanks: 3,369
|
There is a collective thread which shall be used, quests can be checked there:
(closerequested)
Greetings
|
|
|
10/13/2015, 18:54
|
#3
|
elite*gold: 1810
Join Date: Jan 2012
Posts: 2,180
Received Thanks: 1,617
|
I changed something in the syntax.
PHP Code:
quest wzruntest begin state start begin when 20248.chat."Wu-Zhein Run" begin say("Csak a csoport vezetőjével tárgyalok!") setskin(NOWINDOW) local members_pid = {party.get_member_pids()} if table.getn(members_pid) <= 0 then syschat("Nem vagy csoportban!") return end for i = 1, table.getn(members_pid) do local old_pid = pc.select_pid(members_pid[i]) if old_pid != 0 then if pc.count_item(40111) < 1 then party.chat(pc.get_name().."-nak nincs belépője, így nem mehettek tovább!") return elseif pc.count_item(40111) > 1 then chat("Neked van belépőd!") end end if old_pid > 0 then pc.select_pid(old_pid) end end for i = 1, table.getn(members_pid) do local old_pid = pc.select_pid(members_pid[i]) if old_pid != 0 then if pc.count_item(40111) >= 1 then pc.remove_item(40111, 1) end end if old_pid > 0 then pc.select_pid(old_pid) end end d.join(16) d.regen_file( "data/dungeon/WZRUN/elso.txt") d.check_eliminated() d.spawn_mob (20236, 100, 100) end end when 20236.chat."Második Szint" begin say("Látom eljutottatok ide is...") say("Nem volt nehéz igaz?") say("De majd most az lesz!") say("Találd ki, hogy melyik számra gondoltam!") say("1-5 között, ahányszor rosszúl tippelsz,") say("Annyi meteor követ kell majd elpusztítanotok!") say("Szeretnél tippelni egyet?") local b=select("Igen","Nem") if b==2 then return end if b==1 then if party.is_leader() then local numbers = { 1,2,3,4,5 } local number = numbers[number( 1 ,5 )] local szam = number say_reward("Találd ki az 1, és 5 közötti számot!") local c = input() if c == ""..number.."" then say("Gratulálok!") say("Sikeresen eltaláltad a számot.") say("") say_reward("Mehettek tovább!") npc.purge() d.spawn_mob (20222, 100, 100) d.regen_file( "data/dungeon/WZRUN/elso.txt") else say_reward("Sajnálom.") say_reward("Nem sikerült eltalálnod a számot.") say_reward("A jó szám: "..szam.." volt.") say_reward("Ezért, lejött egy meteorkő ") say_reward("Ami hátráltat, az utatokon!") d.spawn_mob (8028, 100, 100) end else say_reward("Nem te vagy a csoportvezető.") end end end when 20222.kill begin d.spawn_mob (20248, 123, 83) pc.setqf("wzkulcsko",1) d.regen_file( "data/dungeon/WZRUN/elso.txt") d.check_eliminated() d.regen_file( "data/dungeon/WZRUN/elso.txt") d.check_eliminated() d.regen_file( "data/dungeon/WZRUN/elso.txt") d.check_eliminated() end when 20224.kill pc.getqf("wzkulcsko") == 1 begin item_drop(50084, 1, 1) end when 20248.take with item.vnum == 50084 begin pc.setqf("wzkulcsko",0) npc.purge() item.remove() d.spawn_mob (20221, 123, 83) end when 20221.kill with pc.in_dungeon() begin d.spawn_mob (20284, 123, 83) end when 20284.chat."Kérem a jutalmam!" with pc.in_dungeon() begin pc.setf("whuzein", "whuzein", pc.getf("whuzein", "whuzein")+1) -- wrong syntax(?) warp_to_village(); end end end
|
|
|
10/14/2015, 07:52
|
#4
|
elite*gold: 0
Join Date: Jun 2013
Posts: 16
Received Thanks: 18
|
Now the error:
wzruntest.quest:35:expecting 'state'
|
|
|
10/14/2015, 21:28
|
#5
|
elite*gold: 906
Join Date: Sep 2009
Posts: 17,295
Received Thanks: 4,399
|
Quote:
Originally Posted by Naverwy
There is a collective thread which shall be used, quests can be checked there:
(closerequested)
Greetings
|
#closed
|
|
|
|
Similar Threads
|
[Quest-PROBLEM]"Weiter"-Button, Quest schließt sich
02/01/2014 - Metin2 Private Server - 8 Replies
Servus Leute,
ich habe folgendes Problem, meine "give_starter_set.quest" sieht wie folgt aus:
quest give_starter_set begin
state start begin
when login begin
say_title("Willkommen")
say("Willkommen auf TEST")
|
Compile all quest without quest's files list // Kompilieren Sie alle Quest ohne Quest
07/17/2011 - Metin2 PServer Guides & Strategies - 3 Replies
ENGLISH
Hello dear community, this is a very simple guide but at the same time useful.
How to compile ALL quest in the folder "quest" without the files list in the file "locale_list"?
Easy!
Open the file "make" and replace the content of the file with this:
for f in *.quest; do ./qc $f; done
Oki. Now set the 0777 permission to the file.
Finally open a SSH client and sign in. Write the command:
cd /game_file_folder
|
[Problem] Problem with server starting - cannot find quest index for PaxHeader
12/22/2009 - Metin2 Private Server - 1 Replies
Hello!
I have this same problem as here when i'm starting my server:
http://www.elitepvpers.com/forum/metin2-pserver-di scussions-questions/307143-metin2-serverfiles-ques t-index-fehler.html
But I didn't know the answer.. how to repair this?
Greetings
|
All times are GMT +2. The time now is 11:45.
|
|