Распаковываете
root Откройте файл
playersettingmodule.py Там находите вот такую строчку:
Код
EmoticonStr = "d:/ymir work/effect/etc/emoticon/"
Ниже вставляете:
Код
[TAB]BuffStr = "d:/ymir work/effect/etc/buff/"
Потом ищете вот такие строчки:
Код
[TAB]chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+11, "", EmoticonStr+"fish.mse")
[TAB]net.RegisterEmoticonString("(fish)")
Ниже вставляете:
Код
[TAB]
[TAB]chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+12, "", BuffStr+"redfenix.mse")
[TAB]net.RegisterEmoticonString("(b8)")
[TAB]
[TAB]chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+13, "", BuffStr+"reniferek.mse")
[TAB]net.RegisterEmoticonString("(b9)")
[TAB]
[TAB]chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+14, "", BuffStr+"icefenix.mse")
[TAB]net.RegisterEmoticonString("(b10)")
[TAB]
[TAB]chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+15, "", BuffStr+"azrael.mse")
[TAB]net.RegisterEmoticonString("(b11)")
[TAB]
[TAB]chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+16, "", BuffStr+"piesek.mse")
[TAB]net.RegisterEmoticonString("(b12)")
[TAB]
[TAB]chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+17, "", BuffStr+"lewek.mse")
[TAB]net.RegisterEmoticonString("(b13)")
[TAB]
[TAB]chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+18, "", BuffStr+"dziczek.mse")
[TAB]net.RegisterEmoticonString("(b14)")
[TAB]
[TAB]chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+19, "", BuffStr+"tygrysek.mse")
[TAB]net.RegisterEmoticonString("(b15)")
[TAB]
Закрываете и сохраняете изменения
Теперь откройте файл
game.py Ищите такую строчку:
Код
"mall" : self.__InGameShop_Show,
Замените на это:
Код
[TAB][TAB][TAB]"mall"[TAB][TAB][TAB][TAB][TAB]: self.__InGameShop_Show,
[TAB][TAB][TAB]"buff8"[TAB][TAB][TAB][TAB][TAB]: self.__buff8,
[TAB][TAB][TAB]"buff9"[TAB][TAB][TAB][TAB][TAB]: self.__buff9,
[TAB][TAB][TAB]"buff10"[TAB][TAB][TAB][TAB]: self.__buff10,
[TAB][TAB][TAB]"buff11"[TAB][TAB][TAB][TAB]: self.__buff11,
[TAB][TAB][TAB]"buff12"[TAB][TAB][TAB][TAB]: self.__buff12,
[TAB][TAB][TAB]"buff13"[TAB][TAB][TAB][TAB]: self.__buff13,
[TAB][TAB][TAB]"buff14"[TAB][TAB][TAB][TAB]: self.__buff14,
[TAB][TAB][TAB]"buff15"[TAB][TAB][TAB][TAB]: self.__buff15,
Потом ищите такие строчки:
Код
def AskSafeboxPassword(self):
self.interface.AskSafeboxPassword()
Заменяете на это:
Код
[TAB]def AskSafeboxPassword(self):
[TAB][TAB]self.interface.AskSafeboxPassword()
# Buff
[TAB]def __buff8(self):
[TAB][TAB]net.SendChatPacket("(b8)")
[TAB]def __buff9(self):
[TAB][TAB]net.SendChatPacket("(b9)")
[TAB]def __buff10(self):
[TAB][TAB]net.SendChatPacket("(b10)")
[TAB]def __buff11(self):
[TAB][TAB]net.SendChatPacket("(b11)")
[TAB]def __buff12(self):
[TAB][TAB]net.SendChatPacket("(b12)")
[TAB]def __buff13(self):
[TAB][TAB]net.SendChatPacket("(b13)")
[TAB]def __buff14(self):
[TAB][TAB]net.SendChatPacket("(b14)")
[TAB]def __buff15(self):
[TAB][TAB]net.SendChatPacket("(b15)")
# End Buff
Закрываете с сохранением
Открываете файл
uichat.py Ищете такие строчки:
Код
def __SendChatPacket(self, text, type):
# if text[0] == '/': # if ENABLE_CHAT_COMMAND or constInfo.CONSOLE_ENABLE:
# pass
# else:
# return
if net.IsChatInsultIn(text): chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_INSULT_STRING)
else:
net.SendChatPacket(text, type)
Заменяете на это:
Код
TAB]def __SendChatPacket(self, text, type):
#[TAB][TAB]if text[0] == '/':
#[TAB][TAB][TAB]if ENABLE_CHAT_COMMAND or constInfo.CONSOLE_ENABLE:
#[TAB][TAB][TAB][TAB]pass
#[TAB][TAB][TAB]else:
#[TAB][TAB][TAB][TAB]return
[TAB][TAB]if text == "(b8)":[TAB][TAB][TAB]return
[TAB][TAB]if text == "(b9)":[TAB][TAB][TAB]return
[TAB][TAB]if text == "(b10)":[TAB][TAB][TAB]return
[TAB][TAB]if text == "(b11)":[TAB][TAB][TAB]return
[TAB][TAB]if text == "(b12)":[TAB][TAB][TAB]return
[TAB][TAB]if text == "(b13)":[TAB][TAB][TAB]return
[TAB][TAB]if text == "(b14)":[TAB][TAB][TAB]return
[TAB][TAB]if text == "(b15)":[TAB][TAB][TAB]return
[TAB][TAB]if net.IsChatInsultIn(text):
[TAB][TAB][TAB]chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_INSULT_STRING)
[TAB][TAB]else:
[TAB][TAB][TAB]net.SendChatPacket(text, type)
[TAB][TAB]
Закрываете с сохранением запаковываете
root и кидаете в клиент с заменой
Незабудьте файлы из клиента закинуть в
pack клиента на этом работа с клиентом закончена
Добавляете квест в папку с квестами
Код
quest effect begin
state start begin
when iditem.use begin
cmdchat("buff8")
end
when iditem.use begin
cmdchat("buff9")
end
when iditem.use begin
cmdchat("buff10")
end
when iditem.use begin
cmdchat("buff11")
end
when iditem.use begin
cmdchat("buff12")
end
when iditem.use begin
cmdchat("buff13")
end
when iditem.use begin
cmdchat("buff14")
end
when iditem.use begin
cmdchat("buff15")
end
end
end