Il guardiano piazza è una questione di locale_big5.lua, oppure locale_latin1.lua (o come volete chiamarlo), e della quest "
guild_manage.quest".
Prova ad utilizzare questa quest per quanto riguarda il guardiano della piazza:
Codice:
quest guild_manage begin
state start begin
when guild_man1.chat."Lasciare la Gilda" or
guild_man2.chat."Lasciare la Gilda" or
guild_man3.chat."Lasciare la Gilda"
with pc.hasguild() and not pc.isguildmaster() and (pc.is_gm() or npc.empire == pc.empire) begin
-- ??
say(locale.guild.withdraw_confirm)
local s = select("Si", "No")
if s==1 then
say_title("Guardiano della Piazza")
say("Sei tornato senza gilda!")
pc.remove_from_guild()
pc.setqf("new_withdraw_time",get_global_time())
end
end
when guild_man1.chat."Sciogli Gilda" or
guild_man2.chat."Sciogli Gilda" or
guild_man3.chat."Sciogli Gilda"
with pc.hasguild() and pc.isguildmaster() and (pc.is_gm() or npc.empire == pc.empire) begin
-- ??
say_title("Guardiano della Piazza")
say(locale.guild.disband_confirm)
local s = select("Si", "No")
if s==1 then
say_title("Guardiano della Piazza")
say("La gilda e' stata sciolta!")
pc.destroy_guild()
pc.setqf("new_disband_time",get_global_time())
pc.setqf("new_withdraw_time",get_global_time())
end
end
when guild_man1.chat."Crea Gilda" or
guild_man2.chat."Crea Gilda" or
guild_man3.chat."Crea Gilda"
with (pc.is_gm() or npc.empire == pc.empire) begin
local level_limit;
local guild_create_item
if get_locale() == "euckr" then
level_limit = 40
guild_create_item = false
else
level_limit = 40
guild_create_item = false
end
if pc.hasguild() then
return
end
if game.get_event_flag("guild_withdraw_delay")*86400 >
get_global_time() - pc.getqf("new_withdraw_time") then
say_title("Guardiano della Piazza")
say(string.format("Ora non puoi creare una gilda!Aspetta un po'!", game.get_event_flag("guild_withdraw_delay")))
return
end
if game.get_event_flag("guild_disband_delay")*86400 >
get_global_time() - pc.getqf("new_disband_time") then
say_title("Guardiano della Piazza")
say(string.format("Ora non puoi creare una gilda!Aspetta un po'!", game.get_event_flag("guild_disband_delay")))
return
end
say_title("Guardiano della Piazza")
say(locale.guild.create_confirm)
local s = select("Si", "No")
if s == 2 then
return
end
if pc.level >= level_limit then
if pc.gold >= 200000 then
if not guild_create_item or pc.countitem(guild_create_item)>0 then
game.request_make_guild()
else
say_title("Guardiano della Piazza")
say("Ti manca il libro della prevvidenza!")
end
else
say_title("Guardiano della Piazza")
say("Non hai abbastanza Yang per creare una gilda!")
end
else
say_title("Guardiano della Piazza")
say("Devi essere di livello 40 per poter creare una gilda!")
end
end
end
end
Poi, ecco l'altra quest del
magazziniere che hai richiesto, tradotta e fixata al 100%.
Codice:
quest warehouse begin
state start begin --Status when nothing is open
when warehouse_keeper.chat."Vuoi usare il magazzino?" begin
say_title("Magazziniere:")
say("")
say("Vuoi usare il Magazzino???")
say("Devi pagare una certa somma di yang per usarlo.")
say("")
say("Sono di buon umore oggi, ti costa solo 500 yang.")
say("")
say("Dai che il prezzo e' buono!")
say("")
wait()
if pc.gold < 500 then
say_title("Magazziniere:")
say("")
say("Cosa? Non hai abbasta yang?")
say("")
say("Torna quando li hai, idiota.")
say("")
else
local s = select("Pago", "Non Pago")
if s == 1 then
pc.changegold(-500)
game.set_safebox_level(1)
set_state(use)
say_title("Magazziniere:")
say("")
say("Il tuo magazzino e' ora aperto. Se vuoi aprirlo")
say("ti basta parlare con me. La tua password e':")
say_reward("000000")
say("Ti conviene cambiarla per sicurezza!")
say("")
say("Credo che ti possa bastare un intero magazzino.")
say("Ma chissa', potrei farlo allargare, ma questo")
say("solo quando ci conosceremo meglio, hehe!")
say("")
else
say_title("Magazziniere:")
say("")
say("Ti auguro una buona giornata.")
end
end
end
end
state use begin
when warehouse_keeper.chat."Apri il Magazzino" begin
if pc.getqf("open_count") < 3 then
setskin(NOWINDOW)
game.open_safebox()
end
end
when warehouse_keeper.chat."Apri Magazzino Item Shop" begin
setskin(NOWINDOW)
game.open_mall()
end
when warehouse_keeper.chat."Acquista Oro e Argento" begin
say_title("Magazziniere:")
say("")
say("Humm..")
say("Per ora non abbiamo oro e argento")
say("Torna tra qualche anno.")
say("")
end
end
end
Nota 1: Controlla di avere questa configurazione nel file locale_latin1.lua, che riguarda il guardiano della piazza:
locale.guild = {}
locale.guild.guild_master_greet = "Come creare una gilda?"
locale.guild.disband = "Sciogli la Gilda"
locale.guild.cancel = "Cancella"
locale.guild.yes = "Si"
locale.guild.no = "No"
locale.guild.disband_confirm ="[ENTER]Come dici scusa?![ENTER][DELAY value;150] [/DELAY][ENTER]Sei sicuro di voler sciogliere la tua gilda?"
locale.guild.disband_msg = "[ENTER]La tua gilda e' stata sciolta."
locale.guild.guild_member_greet = "Hai molti membri nella gilda?"
locale.guild.withdraw = "Esci dalla Gilda"
locale.guild.withdraw_confirm = "[ENTER]Sei sicuro di voler uscire dalla gilda?"
locale.guild.withdraw_msg = "[ENTER]Sei uscito dalla gilda!"
locale.guild.noguild_greet = "Non hai ancora una gilda?"
locale.guild.create = "Crea una Gilda"
locale.guild.create_confirm = "Per creare una gilda hai bisogno di:[ENTER]Yang: 200.000[ENTER]Livello: 40[ENTER]Vuoi continuare con la creazione?"
locale.guild.create_not_enough_money = "[ENTER]Non hai abbastanza soldi!"
locale.guild.not_enough_leadership = "[ENTER]Non sei ad un livello abbastanza alto!"
locale.guild.no_guild_create_item = "[ENTER]Non puoi creare item per la gilda."
locale.guild.create_confirm_for_china = "[ENTER]Vuoi creare una gilda? Hai bisogno di:[ENTER]Livello: 40[ENTER]Yang: 200.000[ENTER][ENTER]Vuoi continuare con la creazione?"
locale.guild.cannot_create_guild_withdraw_delay = "[ENTER]Non puoi, devi aspettare ancora."
locale.guild.cannot_create_guild_disband_delay = "[ENTER]Devi aspettare 1 giorno per poter ricreare una gilda."
Fammi sapere.