Metin2 Hungarian Forum

Metin2 => Segítség => Szerver készítés => Privát szerverek => Archívum => A témát indította: kinder20 Dátum 2013-07-21, 11:45:54

Cím: Lélekkő quest probléma (K)
Írta: kinder20 Dátum 2013-07-21, 11:45:54
Sziasztok. Próbáltam alkotni valami újat. Ha már van hasonló akkor elnézést nem "copy" este fél 4 ig szenvedtem vele, de nem tudom mi lehet a baja. Kérem aki tudja javítsa nekem ki, mert kezdő quest író vagyok és még nem tudom milyen hibákat lehet véteni.

Érdekességnek 1 mondat : Hogy amikor kipróbáltam működött igaz Orosz betűkkel valamiért az ékezeteket nem írta ki azt se tudom miért ha valaki tudja azt megköszönöm.
Utána volt egy reboot és már utána nem működött.
Pontosan azt csinálja, : Kattintok az NPC-re, előjön. Kiválasztom a mester képességeket, És utána eltűnik az ablak mintha a bezárra mentem volna.

Így néz ki a quest :

Idézquest mkepessegek  begin
state start begin
when 20095.chat."Mester Képességek" begin
say_title ( "Mester képességek" )
say ( "" )
say ( "20 db lélekkőért adok Neked Mester képességeket." )
say ( "Győzd le a metineket és, gyűjts össze 20 db lélekkövet." )
say ( "Így néz ki a Lélekkő:" )
say_item ( "Lélekkő" , 50513 , "" )
say(" ")
say("Beváltod a lélekköveket?")
say(" ")
local s = select ( "Beváltom" , "Nincs lélekkövem" )
if s == 2 then
return
end
if s == 1 then
say_title ( "Mester képességek" )
say ( "" )
say("Biztosan megvan mind a 20 db lélekkő?")
say ( "" )
wait()
end
if pc.countitem ( 50513 ) < 20 then
say_title ( "Mester képességek" )
say("")
say("Sajnálom, de nincs meg a 20 db lélekkő...")
say("")
else
say_title ( "Mester képességek" )
say("")
say("Remek, azonnal beváltom neked.")
say("")
pc.remove_item ( 50513 , 20 )
      if pc.job == 0 then
            pc.set_skill_level (1,20)
            pc.set_skill_level (2,20)
            pc.set_skill_level (3,20)
            pc.set_skill_level (4,20)
            pc.set_skill_level (5,20)
         pc.set_skill_level (6,20)
            pc.set_skill_level (16,20)
            pc.set_skill_level (17,20)
            pc.set_skill_level (18,20)
            pc.set_skill_level (19,20)
            pc.set_skill_level (20,20)
         pc.set_skill_level (21,20)
         elseif pc.job == 1 then
            pc.set_skill_level (31,20)
            pc.set_skill_level (32,20)
            pc.set_skill_level (33,20)
            pc.set_skill_level (34,20)
            pc.set_skill_level (35,20)
         pc.set_skill_level (36,20)
            pc.set_skill_level (46,20)
            pc.set_skill_level (47,20)
            pc.set_skill_level (48,20)
            pc.set_skill_level (49,20)
            pc.set_skill_level (50,20)
         pc.set_skill_level (51,20)
         elseif pc.job == 2 then
            pc.set_skill_level (61,20)
            pc.set_skill_level (62,20)
            pc.set_skill_level (63,20)
            pc.set_skill_level (64,20)
            pc.set_skill_level (65,20)
            pc.set_skill_level (66,20)
            pc.set_skill_level (76,20)
            pc.set_skill_level (77,20)
            pc.set_skill_level (78,20)
            pc.set_skill_level (79,20)
            pc.set_skill_level (80,20)
            pc.set_skill_level (81,20)
         elseif pc.job == 3 then
         pc.set_skill_level (91,20)
            pc.set_skill_level (92,20)
            pc.set_skill_level (93,20)
            pc.set_skill_level (94,20)
            pc.set_skill_level (95,20)
            pc.set_skill_level (96,20)
            pc.set_skill_level (106,20)
            pc.set_skill_level (107,20)
            pc.set_skill_level (108,20)
            pc.set_skill_level (109,20)
            pc.set_skill_level (110,20)
            pc.set_skill_level (111,20)
         end
end
end
end
end
Cím: Re:Quest problem
Írta: DonNodus Dátum 2013-07-21, 12:31:30
say_item ( "Lélekkő" , 50513 , "" )
Az utolsó karakter ne legyen ékezetes betű, tegyél utána pontot vagy szóközt.
Cím: Re:Quest problem
Írta: kinder20 Dátum 2013-07-21, 12:39:03
Kipróbálom köszönöm :

Így gondoltad ?

Idézsay_item ( "Lélekko " , 50513 , "" )


Jaj elfelejtettem még 1 kis problémám lenne. a Szerverfile amim van alapból van benne 3db 0 szintű wari. Hogy tudom törölni ? Törlőkódot hiába állítom be nem törli. Az a vicc, hogy a player adatbázisban nem szerepel. Ha törlöm az accot és újat csinálok azzal a névvel akkor szintén ott van a három nullás wari.
Cím: Re:Quest problem
Írta: DonNodus Dátum 2013-07-21, 12:42:08
maradhat az ő betű, ha van utána szóköz.
quest mkepessegek  begin
state start begin
when 20095.chat."Mester Képességek" begin
say_title ( "Mester képességek" )
say ( "" )
say ( "20 db lélekkőért adok Neked Mester képességeket." )
say ( "Győzd le a metineket és, gyűjts össze 20 db lélekkövet." )
say ( "Így néz ki a Lélekkő:" )
say_item ( "Lélekkő " , 50513 , "" )
say(" ")
say("Beváltod a lélekköveket?")
say(" ")
local s = select ( "Beváltom" , "Nincs lélekkövem" )
if s == 2 then
return
end
say_title ( "Mester képességek" )
say ( "" )
say("Biztosan megvan mind a 20 db lélekkő?")
say ( "" )
wait()
if pc.countitem ( 50513 ) < 20 then
say_title ( "Mester képességek" )
say("")
say("Sajnálom, de nincs meg a 20 db lélekkő...")
say("")
return
end
say_title ( "Mester képességek" )
say("")
say("Remek, azonnal beváltom neked.")
say("")
pc.remove_item ( 50513 , 20 )
if pc.job == 0 then
pc.set_skill_level (1,20)
pc.set_skill_level (2,20)
pc.set_skill_level (3,20)
pc.set_skill_level (4,20)
pc.set_skill_level (5,20)
pc.set_skill_level (6,20)
pc.set_skill_level (16,20)
pc.set_skill_level (17,20)
pc.set_skill_level (18,20)
pc.set_skill_level (19,20)
pc.set_skill_level (20,20)
pc.set_skill_level (21,20)
elseif pc.job == 1 then
pc.set_skill_level (31,20)
pc.set_skill_level (32,20)
pc.set_skill_level (33,20)
pc.set_skill_level (34,20)
pc.set_skill_level (35,20)
pc.set_skill_level (36,20)
pc.set_skill_level (46,20)
pc.set_skill_level (47,20)
pc.set_skill_level (48,20)
pc.set_skill_level (49,20)
pc.set_skill_level (50,20)
pc.set_skill_level (51,20)
elseif pc.job == 2 then
pc.set_skill_level (61,20)
pc.set_skill_level (62,20)
pc.set_skill_level (63,20)
pc.set_skill_level (64,20)
pc.set_skill_level (65,20)
pc.set_skill_level (66,20)
pc.set_skill_level (76,20)
pc.set_skill_level (77,20)
pc.set_skill_level (78,20)
pc.set_skill_level (79,20)
pc.set_skill_level (80,20)
pc.set_skill_level (81,20)
elseif pc.job == 3 then
pc.set_skill_level (91,20)
pc.set_skill_level (92,20)
pc.set_skill_level (93,20)
pc.set_skill_level (94,20)
pc.set_skill_level (95,20)
pc.set_skill_level (96,20)
pc.set_skill_level (106,20)
pc.set_skill_level (107,20)
pc.set_skill_level (108,20)
pc.set_skill_level (109,20)
pc.set_skill_level (110,20)
pc.set_skill_level (111,20)
end
end
end
end
Cím: Re:Quest problem
Írta: kinder20 Dátum 2013-07-21, 12:42:52
Rendben köszönöm, még a módosításomat megnézed amit írtam ? aztán megszűnök :) Köszi
Cím: Re:Quest problem
Írta: SceneXYZ Dátum 2013-07-21, 12:44:30
Hülyeség, hogy a " előtt ne legyen ékezetes karakter...valaki kitalálta, a többi meg viszi tovább. ::)
A kódolást kellene átállítani ANSI-ra.
Cím: Re:Quest problem
Írta: kinder20 Dátum 2013-07-21, 12:48:18
Köszi szépség :D
Ez most olyan volt mint halottnak a nyelves puszi :D
Notpade++ ba hol izzadok ilyen kódolást ? :$
Cím: Re:Quest problem
Írta: SceneXYZ Dátum 2013-07-21, 13:11:22
Menüsor, 5. pontja: "Kódolás".

De javaslom, hogy előtte CTRL+X a quest-re (igen, arra a sok sok betűre,számra, és karakterre amiből felépül a quested). Láss csodát,így kapsz egy üres dokumentumot. Ezután állítsd át a kódolást, majd CTRL+V, és probléma megoldva.
Cím: Re:Quest problem
Írta: kinder20 Dátum 2013-07-21, 13:16:02
Istennő vagy. Köszöntem. Zárom :)
EhPortal 1.39 © 2025, WebDev