Ultima modifica da un moderatore:
1. Apriamo input_main.cpp (nei source game )
-cerca
Sostituite tutto con !
Ed e finita non dimenticate di ricompilare i source.
Guida non fatta da me , io le porto solo
Pero lo testato funziona al 100% dovete modificare anche la quest che avete (guild_manager)
Una quest in caso che vi serve !
In caso di problemi lasciate un replay o un PM
Se vi e piaciuto lasciate un Zento=Like
)
Alla prossima .
-cerca
Codice:
if (get_global_time() - ch->GetQuestFlag("guild_manage.new_disband_time") <
CGuildManager::instance().GetDisbandDelay())
{
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<±жµе> ЗШ»кЗС ИД %dАП АМі»їЎґВ ±жµеё¦ ёёµй јц ѕшЅАґПґЩ."),
quest::CQuestManager::instance().GetEventFlag("guild_disband_delay"));
return;
}
if (get_global_time() - ch->GetQuestFlag("guild_manage.new_withdraw_time") <
CGuildManager::instance().GetWithdrawDelay())
{
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<±жµе> Е»ЕрЗС ИД %dАП АМі»їЎґВ ±жµеё¦ ёёµй јц ѕшЅАґПґЩ."),
quest::CQuestManager::instance().GetEventFlag("guild_withdraw_delay"));
return;
}
Codice:
if (get_global_time() - ch->GetQuestFlag("guild_manage.new_disband_time") <
CGuildManager::instance().GetDisbandDelay())
{
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<±жµе> ЗШ»кЗС ИД %dАП АМі»їЎґВ ±жµеё¦ ёёµй јц ѕшЅАґПґЩ."),
quest::CQuestManager::instance().GetEventFlag("guild_disband_delay"));
return;
}
if (get_global_time() - ch->GetQuestFlag("guild_manage.new_withdraw_time") <
CGuildManager::instance().GetWithdrawDelay())
{
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<±жµе> Е»ЕрЗС ИД %dАП АМі»їЎґВ ±жµеё¦ ёёµй јц ѕшЅАґПґЩ."),
quest::CQuestManager::instance().GetEventFlag("guild_withdraw_delay"));
return;
}
Guida non fatta da me , io le porto solo

Pero lo testato funziona al 100% dovete modificare anche la quest che avete (guild_manager)
Una quest in caso che vi serve !
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("Sei tornato senza gilda!")
pc.remove_from_guild()
pc.setqf("new_withdraw_time",get_global_time())
end
end
when guild_man1.chat."Sciogli Gildan" 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(locale.guild.disband_confirm)
local s = select("Si", "No")
if s==1 then
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) and not pc.has_guild() 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 >
- pc.getqf("new_withdraw_time") then
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 >
- pc.getqf("new_disband_time") then
say(string.format("Ora non puoi creare una gilda!Aspetta un po'!", game.get_event_flag("guild_disband_delay")))
return
end
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("Ti manca il libro della prevvidenza!")
end
else
say("Non hai abbastanza Yang per creare una gilda!")
end
else
say("Non sei al livello 40 per poter creare una gilda!")
end
end
end
end
In caso di problemi lasciate un replay o un PM
Se vi e piaciuto lasciate un Zento=Like

Alla prossima .