Witam.
Pewnie niektórzy już mają włączone serwery i grają lecz pewnie zastanawiają się jak spolszczyć questa.
W tym tutorialu pokaże wam jak to się robi.
UWAGA!
TUTORIAL ZOSTAŁ ZROBIONY NA PODSTAWIE PLIKÓW UDOSTĘPNIONYCH PRZEZ CHIPPY!
Wchodzimy do:
channel1>game>locale>hongkong>quest
Hmmm którego questa spolszczyć?
Weźmy questa na 1lvl.
Nazwa: main_quest_lv1.quest
Otwieramy w wordpadzie.
I ukazuje się nam cały quest.
KOD
----------------------------------
-- Main Quest LV1
-- łqŞľ°Ý
----------------------------------
quest main_quest_lv1 begin
state start begin
when login or levelup with pc.get_level() == 1 begin
set_state( gotoinfomation )
end
end
state gotoinfomation begin
when letter begin
send_letter("ĹwŞď¨Ó Ŕsľs")
end
when button or info begin
say_title("ĹwŞď¨Ó Ŕsľs")
----"12345678901234567890123456789012345678901234567890"|
say("±q˛{¦b°_,±z ĚłŁ¶}l¶i¤J¨ěľÔާ.")
say(" şĄý˝Đ±z ĚĄh§ä¦b«°Ą«Şş±Đx,")
say("ĄL·|±Đ±z°ňĄ»Şş´ĽĂŃM¤Ł¦PŞşĄô°Č.")
say("·s§L±ĐxĄż¦b§ä±z, ˝Đ±z§ÖĄh¨ŁĄL§a.")
say("Á٦ł±z·Q¶}lĄ´ÇŞ«Şş¸Ü, ")
say("§AĄiĄHĄýĄh§ä¦b¤p¦aąĎ¤W ±ŞíĄÜŞş¬őÂIŞş¦a¤č")
say("¶}lŞşÉ Ô, ĄýĄ´ĄŻT¤ń¸ű¦n.")
say("Ż¬±z¦nąB. ")
say("")
set_state( gototeacher )
end
end
state gototeacher begin
when letter begin
local v=find_npc_by_vnum(20354)
if 0==v then
else
target.vid("__TARGET__", v, "Ąh§ä·s§L±Đx")
end
end
when letter begin
send_letter("Ąh§ä·s§L±Đx!")
end
when button or info begin
say_title("Ąh§ä·s§L±Đx!")
say("Ąh§ä·s§L±Đx, ¸ňĄLąď¸Ü")
say("")
----------"12345678901234567890123456789012345678901234567890"|
say_reward("˝Đ±z§ä¦ł˝bĽLŞş NPC «á, ˝ĐÂůŔ».")
say_reward("¦pŞG, µe ±¤W¬Ý¤ŁĄX¨Ó NPC Şş¸Ü,")
say_reward("±z n°l¤p¦aąĎ¤WŞş°{«GÂI.")
say("")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say("·s§L±Đx :")
----"12345678901234567890123456789012345678901234567890"|
say("±z¬O¤Ł¬O·s¤â? ü ü, §AŞş°Ę§@şC±o nR")
say("§A n§Ö~ §Ö°Ę§@!")
say("§AĄH«e°V˝mąL¶Ü? ¬Ý§AŻ¸µŰŞş«ş¶Ő...")
say("§Ú¤w¸g¶}lľá¤ß§A·|¤Ł·|Ą´ÇŞ«.")
say("¨ţ¨ţ, §AÁ٨S°_żô. ¬Ý¬Ý§AŞş°Ę§@ !")
say("¦nŞş, §A¤°»ňÉ ÔłŁ n«O«ůĵ±§, łoĽË¦bľÔާ¤¤¤~ĄiĄHĄÍ¦s.")
say("±N¨Ó, §AŞşµĄŻĹ¨ě10ŻĹ")
say("§Ú·| nµą§A°µ«D±`»Ĺ¬rŞş°V˝m. ")
say("§A¤@w¦n¦n·ÇłĆ!")
say("")
wait()
say("·s§L±Đx :")
say("˛{¦b§AĄhľÇ˛ß°ňĄ»¤WĄ´ÇŞ«Şş¤čŞk§a. ")
say("Á٦ł, §AĄiĄHĄh¬Ý¤@¬ÝĽsłő¤]¦n.")
say("§AŞşµĄŻĹ¨ě 2 ŻĹŞşÉ Ô, ¦A¨Ó§ä§Ú.")
say("")
clear_letter()
set_quest_state("find_squareguard", "find")
set_quest_state("main_quest_lv2","run")
set_state( __COMPLETE__ )
end
end
state __COMPLETE__ begin
end
end
Jest to quest "Witamy w Metin2"
Co trzeba edytować aby spolszczyć questa?
Edytujemy:
"Witamy w Metin2"
KOD
state gotoinfomation begin
when letter begin
send_letter("ĹwŞď¨Ó Ŕsľs")
end
when button or info begin
say_title("ĹwŞď¨Ó Ŕsľs")
----"12345678901234567890123456789012345678901234567890"|
say("±q˛{¦b°_,±z ĚłŁ¶}l¶i¤J¨ěľÔާ.")
say(" şĄý˝Đ±z ĚĄh§ä¦b«°Ą«Şş±Đx,")
say("ĄL·|±Đ±z°ňĄ»Şş´ĽĂŃM¤Ł¦PŞşĄô°Č.")
say("·s§L±ĐxĄż¦b§ä±z, ˝Đ±z§ÖĄh¨ŁĄL§a.")
say("Á٦ł±z·Q¶}lĄ´ÇŞ«Şş¸Ü, ")
say("§AĄiĄHĄýĄh§ä¦b¤p¦aąĎ¤W ±ŞíĄÜŞş¬őÂIŞş¦a¤č")
say("¶}lŞşÉ Ô, ĄýĄ´ĄŻT¤ń¸ű¦n.")
say("Ż¬±z¦nąB. ")
say("")
set_state( gototeacher )
end
end
KOD
np. na coś takiego:
state gotoinfomation begin
when letter begin
send_letter("Witamy w Metin2") // Nazwa questa
end
when button or info begin
say_title("Witamy w Metin2") // Tytuł jak go czytamy
----"12345678901234567890123456789012345678901234567890"|
say(".")
say(" Witaj awaturniku!") // napisy
say("Jestes na polskim serwerze POLMT2.") // to samo
say("Serwer jest bardziej rozbudowany") // to samo
say("od globalnego polskiego serwera.") //to samo
say("Znajdziesz tutaj:") // to samo
say("Atlantyde") // to samo
say("Nowe bronie na 80lvl") // to samo
say("Idz teraz do straznika wsi aby dostac") // to samo dodana linijka przeze mnie
say("pierwsza misje") // to samo dodana linijka
say("Zyczymy milej gry!") // to samo dodana linijka
say("") // to samo ale radzę pozostawić puste.
set_state( gototeacher )
end
end
"Druga wiadomość" (NPC itp)
KOD
end
when letter begin
send_letter("Ąh§ä·s§L±Đx!")
end
when button or info begin
say_title("Ąh§ä·s§L±Đx!")
say("Ąh§ä·s§L±Đx, ¸ňĄLąď¸Ü")
say("")
----------"12345678901234567890123456789012345678901234567890"|
say_reward("˝Đ±z§ä¦ł˝bĽLŞş NPC «á, ˝ĐÂůŔ».")
say_reward("¦pŞG, µe ±¤W¬Ý¤ŁĄX¨Ó NPC Şş¸Ü,")
say_reward("±z n°l¤p¦aąĎ¤WŞş°{«GÂI.")
say("")
end
Hmmm zmieńmy na informacje o ratach serwera
KOD
end
when letter begin
send_letter("RATY SERWERA")
end
when button or info begin
say_title("Raty serwera")
say("Exp, drop i kowal")
say("")
----------"12345678901234567890123456789012345678901234567890"|
say_reward("EXP x200")
say_reward("DROP x100")
say_reward("Kowal do +6 100% +7 50% +8 30% +9 20%")
say("")
end
Dalsza część będzie jak klikniemy na strażnika wsi:
KOD
when __TARGET__.target.click begin
target.delete("__TARGET__")
say("·s§L±Đx :")
----"12345678901234567890123456789012345678901234567890"|
say("±z¬O¤Ł¬O·s¤â? ü ü, §AŞş°Ę§@şC±o nR")
say("§A n§Ö~ §Ö°Ę§@!")
say("§AĄH«e°V˝mąL¶Ü? ¬Ý§AŻ¸µŰŞş«ş¶Ő...")
say("§Ú¤w¸g¶}lľá¤ß§A·|¤Ł·|Ą´ÇŞ«.")
say("¨ţ¨ţ, §AÁ٨S°_żô. ¬Ý¬Ý§AŞş°Ę§@ !")
say("¦nŞş, §A¤°»ňÉ ÔłŁ n«O«ůĵ±§, łoĽË¦bľÔާ¤¤¤~ĄiĄHĄÍ¦s.")
say("±N¨Ó, §AŞşµĄŻĹ¨ě10ŻĹ")
say("§Ú·| nµą§A°µ«D±`»Ĺ¬rŞş°V˝m. ")
say("§A¤@w¦n¦n·ÇłĆ!")
say("")
wait()
say("·s§L±Đx :")
say("˛{¦b§AĄhľÇ˛ß°ňĄ»¤WĄ´ÇŞ«Şş¤čŞk§a. ")
say("Á٦ł, §AĄiĄHĄh¬Ý¤@¬ÝĽsłő¤]¦n.")
say("§AŞşµĄŻĹ¨ě 2 ŻĹŞşÉ Ô, ¦A¨Ó§ä§Ú.")
say("")
clear_letter()
set_quest_state("find_squareguard", "find")
set_quest_state("main_quest_lv2","run")
set_state( __COMPLETE__ )
end
end
state __COMPLETE__ begin
end
end
Po zmianie:
KOD
when __TARGET__.target.click begin
target.delete("__TARGET__")
say("Witaj!")
----"12345678901234567890123456789012345678901234567890"|
say("Widze ze jestes nowy,")
say("jak ty wygladasz!?")
say("Czy ty umiesz poslugiwac sie bronia?")
say("Jak nie osiagniesz wyzszego poziomu")
say("nie pokazuj mi sie na oczy!")
say("Zycze powodzenia!")
say("")
wait()
say("LOL")
say("LOL")
say("LOL")
say("LOL") // dobra nie wiedzialem co napisac xD
say("")
clear_letter()
set_quest_state("find_squareguard", "find")
set_quest_state("main_quest_lv2","run")
set_state( __COMPLETE__ )
end
end
state __COMPLETE__ begin
end
end
To jest tylko przyklad jak spolszczyc questa.
UWAGA! TUTORIAL BY HARSAY ZAKAZ KOPIOWANIA NA INNE FORA BEZ ZGODY AUTORA!
Planowane tutoriale:
- dodawanie questow
- edycja questow (nagrody, cele itp.)
Pewnie niektórzy już mają włączone serwery i grają lecz pewnie zastanawiają się jak spolszczyć questa.
W tym tutorialu pokaże wam jak to się robi.
UWAGA!
TUTORIAL ZOSTAŁ ZROBIONY NA PODSTAWIE PLIKÓW UDOSTĘPNIONYCH PRZEZ CHIPPY!
Wchodzimy do:
channel1>game>locale>hongkong>quest
Hmmm którego questa spolszczyć?
Weźmy questa na 1lvl.
Nazwa: main_quest_lv1.quest
Otwieramy w wordpadzie.
I ukazuje się nam cały quest.
KOD
----------------------------------
-- Main Quest LV1
-- łqŞľ°Ý
----------------------------------
quest main_quest_lv1 begin
state start begin
when login or levelup with pc.get_level() == 1 begin
set_state( gotoinfomation )
end
end
state gotoinfomation begin
when letter begin
send_letter("ĹwŞď¨Ó Ŕsľs")
end
when button or info begin
say_title("ĹwŞď¨Ó Ŕsľs")
----"12345678901234567890123456789012345678901234567890"|
say("±q˛{¦b°_,±z ĚłŁ¶}l¶i¤J¨ěľÔާ.")
say(" şĄý˝Đ±z ĚĄh§ä¦b«°Ą«Şş±Đx,")
say("ĄL·|±Đ±z°ňĄ»Şş´ĽĂŃM¤Ł¦PŞşĄô°Č.")
say("·s§L±ĐxĄż¦b§ä±z, ˝Đ±z§ÖĄh¨ŁĄL§a.")
say("Á٦ł±z·Q¶}lĄ´ÇŞ«Şş¸Ü, ")
say("§AĄiĄHĄýĄh§ä¦b¤p¦aąĎ¤W ±ŞíĄÜŞş¬őÂIŞş¦a¤č")
say("¶}lŞşÉ Ô, ĄýĄ´ĄŻT¤ń¸ű¦n.")
say("Ż¬±z¦nąB. ")
say("")
set_state( gototeacher )
end
end
state gototeacher begin
when letter begin
local v=find_npc_by_vnum(20354)
if 0==v then
else
target.vid("__TARGET__", v, "Ąh§ä·s§L±Đx")
end
end
when letter begin
send_letter("Ąh§ä·s§L±Đx!")
end
when button or info begin
say_title("Ąh§ä·s§L±Đx!")
say("Ąh§ä·s§L±Đx, ¸ňĄLąď¸Ü")
say("")
----------"12345678901234567890123456789012345678901234567890"|
say_reward("˝Đ±z§ä¦ł˝bĽLŞş NPC «á, ˝ĐÂůŔ».")
say_reward("¦pŞG, µe ±¤W¬Ý¤ŁĄX¨Ó NPC Şş¸Ü,")
say_reward("±z n°l¤p¦aąĎ¤WŞş°{«GÂI.")
say("")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say("·s§L±Đx :")
----"12345678901234567890123456789012345678901234567890"|
say("±z¬O¤Ł¬O·s¤â? ü ü, §AŞş°Ę§@şC±o nR")
say("§A n§Ö~ §Ö°Ę§@!")
say("§AĄH«e°V˝mąL¶Ü? ¬Ý§AŻ¸µŰŞş«ş¶Ő...")
say("§Ú¤w¸g¶}lľá¤ß§A·|¤Ł·|Ą´ÇŞ«.")
say("¨ţ¨ţ, §AÁ٨S°_żô. ¬Ý¬Ý§AŞş°Ę§@ !")
say("¦nŞş, §A¤°»ňÉ ÔłŁ n«O«ůĵ±§, łoĽË¦bľÔާ¤¤¤~ĄiĄHĄÍ¦s.")
say("±N¨Ó, §AŞşµĄŻĹ¨ě10ŻĹ")
say("§Ú·| nµą§A°µ«D±`»Ĺ¬rŞş°V˝m. ")
say("§A¤@w¦n¦n·ÇłĆ!")
say("")
wait()
say("·s§L±Đx :")
say("˛{¦b§AĄhľÇ˛ß°ňĄ»¤WĄ´ÇŞ«Şş¤čŞk§a. ")
say("Á٦ł, §AĄiĄHĄh¬Ý¤@¬ÝĽsłő¤]¦n.")
say("§AŞşµĄŻĹ¨ě 2 ŻĹŞşÉ Ô, ¦A¨Ó§ä§Ú.")
say("")
clear_letter()
set_quest_state("find_squareguard", "find")
set_quest_state("main_quest_lv2","run")
set_state( __COMPLETE__ )
end
end
state __COMPLETE__ begin
end
end
Jest to quest "Witamy w Metin2"
Co trzeba edytować aby spolszczyć questa?
Edytujemy:
"Witamy w Metin2"
KOD
state gotoinfomation begin
when letter begin
send_letter("ĹwŞď¨Ó Ŕsľs")
end
when button or info begin
say_title("ĹwŞď¨Ó Ŕsľs")
----"12345678901234567890123456789012345678901234567890"|
say("±q˛{¦b°_,±z ĚłŁ¶}l¶i¤J¨ěľÔާ.")
say(" şĄý˝Đ±z ĚĄh§ä¦b«°Ą«Şş±Đx,")
say("ĄL·|±Đ±z°ňĄ»Şş´ĽĂŃM¤Ł¦PŞşĄô°Č.")
say("·s§L±ĐxĄż¦b§ä±z, ˝Đ±z§ÖĄh¨ŁĄL§a.")
say("Á٦ł±z·Q¶}lĄ´ÇŞ«Şş¸Ü, ")
say("§AĄiĄHĄýĄh§ä¦b¤p¦aąĎ¤W ±ŞíĄÜŞş¬őÂIŞş¦a¤č")
say("¶}lŞşÉ Ô, ĄýĄ´ĄŻT¤ń¸ű¦n.")
say("Ż¬±z¦nąB. ")
say("")
set_state( gototeacher )
end
end
KOD
np. na coś takiego:
state gotoinfomation begin
when letter begin
send_letter("Witamy w Metin2") // Nazwa questa
end
when button or info begin
say_title("Witamy w Metin2") // Tytuł jak go czytamy
----"12345678901234567890123456789012345678901234567890"|
say(".")
say(" Witaj awaturniku!") // napisy
say("Jestes na polskim serwerze POLMT2.") // to samo
say("Serwer jest bardziej rozbudowany") // to samo
say("od globalnego polskiego serwera.") //to samo
say("Znajdziesz tutaj:") // to samo
say("Atlantyde") // to samo
say("Nowe bronie na 80lvl") // to samo
say("Idz teraz do straznika wsi aby dostac") // to samo dodana linijka przeze mnie
say("pierwsza misje") // to samo dodana linijka
say("Zyczymy milej gry!") // to samo dodana linijka
say("") // to samo ale radzę pozostawić puste.
set_state( gototeacher )
end
end
"Druga wiadomość" (NPC itp)
KOD
end
when letter begin
send_letter("Ąh§ä·s§L±Đx!")
end
when button or info begin
say_title("Ąh§ä·s§L±Đx!")
say("Ąh§ä·s§L±Đx, ¸ňĄLąď¸Ü")
say("")
----------"12345678901234567890123456789012345678901234567890"|
say_reward("˝Đ±z§ä¦ł˝bĽLŞş NPC «á, ˝ĐÂůŔ».")
say_reward("¦pŞG, µe ±¤W¬Ý¤ŁĄX¨Ó NPC Şş¸Ü,")
say_reward("±z n°l¤p¦aąĎ¤WŞş°{«GÂI.")
say("")
end
Hmmm zmieńmy na informacje o ratach serwera
KOD
end
when letter begin
send_letter("RATY SERWERA")
end
when button or info begin
say_title("Raty serwera")
say("Exp, drop i kowal")
say("")
----------"12345678901234567890123456789012345678901234567890"|
say_reward("EXP x200")
say_reward("DROP x100")
say_reward("Kowal do +6 100% +7 50% +8 30% +9 20%")
say("")
end
Dalsza część będzie jak klikniemy na strażnika wsi:
KOD
when __TARGET__.target.click begin
target.delete("__TARGET__")
say("·s§L±Đx :")
----"12345678901234567890123456789012345678901234567890"|
say("±z¬O¤Ł¬O·s¤â? ü ü, §AŞş°Ę§@şC±o nR")
say("§A n§Ö~ §Ö°Ę§@!")
say("§AĄH«e°V˝mąL¶Ü? ¬Ý§AŻ¸µŰŞş«ş¶Ő...")
say("§Ú¤w¸g¶}lľá¤ß§A·|¤Ł·|Ą´ÇŞ«.")
say("¨ţ¨ţ, §AÁ٨S°_żô. ¬Ý¬Ý§AŞş°Ę§@ !")
say("¦nŞş, §A¤°»ňÉ ÔłŁ n«O«ůĵ±§, łoĽË¦bľÔާ¤¤¤~ĄiĄHĄÍ¦s.")
say("±N¨Ó, §AŞşµĄŻĹ¨ě10ŻĹ")
say("§Ú·| nµą§A°µ«D±`»Ĺ¬rŞş°V˝m. ")
say("§A¤@w¦n¦n·ÇłĆ!")
say("")
wait()
say("·s§L±Đx :")
say("˛{¦b§AĄhľÇ˛ß°ňĄ»¤WĄ´ÇŞ«Şş¤čŞk§a. ")
say("Á٦ł, §AĄiĄHĄh¬Ý¤@¬ÝĽsłő¤]¦n.")
say("§AŞşµĄŻĹ¨ě 2 ŻĹŞşÉ Ô, ¦A¨Ó§ä§Ú.")
say("")
clear_letter()
set_quest_state("find_squareguard", "find")
set_quest_state("main_quest_lv2","run")
set_state( __COMPLETE__ )
end
end
state __COMPLETE__ begin
end
end
Po zmianie:
KOD
when __TARGET__.target.click begin
target.delete("__TARGET__")
say("Witaj!")
----"12345678901234567890123456789012345678901234567890"|
say("Widze ze jestes nowy,")
say("jak ty wygladasz!?")
say("Czy ty umiesz poslugiwac sie bronia?")
say("Jak nie osiagniesz wyzszego poziomu")
say("nie pokazuj mi sie na oczy!")
say("Zycze powodzenia!")
say("")
wait()
say("LOL")
say("LOL")
say("LOL")
say("LOL") // dobra nie wiedzialem co napisac xD
say("")
clear_letter()
set_quest_state("find_squareguard", "find")
set_quest_state("main_quest_lv2","run")
set_state( __COMPLETE__ )
end
end
state __COMPLETE__ begin
end
end
To jest tylko przyklad jak spolszczyc questa.
UWAGA! TUTORIAL BY HARSAY ZAKAZ KOPIOWANIA NA INNE FORA BEZ ZGODY AUTORA!
Planowane tutoriale:
- dodawanie questow
- edycja questow (nagrody, cele itp.)