Lélekkő quest probléma (K)

Indította kinder20, 2013-07-21, 11:45:54

2013-07-21, 11:45:54 Utolsó szerkesztés: 2013-07-23, 15:18:36 Szerző: [MOD]Aegist
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

say_item ( "Lélekkő" , 50513 , "" )
Az utolsó karakter ne legyen ékezetes betű, tegyél utána pontot vagy szóközt.


"Az a baj a világgal, hogy a hülyék  mindenben holtbiztosak, az okosak meg tele vannak kételyekkel."
              Bertrand Russel


2013-07-21, 12:39:03 #2 Utolsó szerkesztés: 2013-07-21, 12:42:14 Szerző: kinder20
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.

2013-07-21, 12:42:08 #3 Utolsó szerkesztés: 2013-07-21, 12:45:09 Szerző: DonNodus
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


"Az a baj a világgal, hogy a hülyék  mindenben holtbiztosak, az okosak meg tele vannak kételyekkel."
              Bertrand Russel


Rendben köszönöm, még a módosításomat megnézed amit írtam ? aztán megszűnök :) Köszi

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.
NEM csinálom meg helyetted a szerveredet.
NEM fogok teljesen alap questeket írni helyetted.

Köszi szépség :D
Ez most olyan volt mint halottnak a nyelves puszi :D
Notpade++ ba hol izzadok ilyen kódolást ? :$

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.
NEM csinálom meg helyetted a szerveredet.
NEM fogok teljesen alap questeket írni helyetted.