Nik 10 Report post Posted December 31, 2023 Здравствуйте. С наступающим Новым годом! Успехов во всём! ) Не работает Новогодняя деревня в PKO138(RUS) Причину не знаю - я только пользователь. Подскажите как поправить, или как активировать Может ещё что можно сделать. Quote Share this post Link to post Share on other sites
Nik 10 Report post Posted December 31, 2023 Как привязать Новогоднюю деревню к своему серверу если взять её из другой сборки? Quote Share this post Link to post Share on other sites
V3ct0r 2,117 Report post Posted January 9 Привет, @Nik! GameServer 1) Поместить папку 07xmas в директорию GameServer\resource\; 2) Добавить карту 07xmas в файл GameServer\resource\script\MisScript\ScriptDefine.lua: AddMap("07xmas", "\205\238\226\238\227\238\228\237\255\255 \196\229\240\229\226\237\255") --ID = 27 (Новогодняя Деревня) 3) Добавить карту в GameServerXX.cfg (где XX - номер, либо может отсутствовать): [Map] ... map = 07xmas 4) При необходимости организовать вход на карту для игроков (предмет-билет, NPC-портальщик, портал и др.). Клиент 1) Добавить файлы 07xmas.obj и 07xmas.map в директорию Клиент\map\; 2) Добавить файл 07xmas.pk в директорию Клиент\texture\minimap\07xmas\; 3) Добавить строку в файл Клиент\scripts\table\mapinfo.txt: 27 07xmas Новогодняя деревня 1 150,150 3,150,150 255,255,255 4) Добавить строку в файл Клиент\scripts\table\areaset.txt: 135 Новогодняя Деревня 233,118,107 -1 128,128,128 255,255,255 -1,-1,-1 0 5) Скомпилировать файлы mapinfo.txt и areaset.txt с помощью команды table_bin. 1 Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites
Nik 10 Report post Posted January 10 Сделал всё согласно инструкции - не помогло. Отметил файл GameServer\resource\script\MisScript\ScriptDefine.lua: У меня он такой: print( "‡ Јаг§Є ScriptDefine.lua" ) ---------------------- -- Список карт -- ---------------------- InitMap() AddMap( "garner", "Ascaron" ) --ID = 1 AddMap( "magicsea","Magical Ocean" ) --ID = 2 AddMap( "darkblue", "Deep Blue" ) --ID = 3 AddMap( "eastgoaf", "Eastern Goaf" ) --ID = 4 AddMap( "lonetower", "Lone Tower" ) --ID = 5 AddMap( "secretgarden", "Garden of Edel" ) --ID = 6 AddMap( "darkswamp", "Dark Swamp" ) --ID = 7 AddMap( "abandonedcity", "Forsaken City" ) --ID = 8 AddMap( "abandonedcity2", "Forsaken City 2" ) --ID = 9 AddMap( "abandonedcity3", "Forsaken City 3" ) --ID = 10 AddMap( "puzzleworld", "Demonic World" ) --ID = 11 AddMap( "puzzleworld2", "Demonic World 2" ) --ID = 12 AddMap( "teampk", "Arena" ) --ID = 13 AddMap( "jialebi", "Caribbean" ) --ID = 14 AddMap( "garner2", "Chaos Argent" ) --ID = 15 AddMap( "hell", "Abaddon 1" ) --ID = 16 AddMap( "hell2", "Abaddon 2" ) --ID = 17 AddMap( "hell3", "Abaddon 3" ) --ID = 18 AddMap( "hell4", "Abaddon 4" ) --ID = 19 AddMap( "hell5", "Abaddon 5" ) --ID = 20 AddMap( "guildwar", "Sacred War" ) --ID = 21 AddMap( "leiting2", "Thundoria Mirage" ) --ID = 22 AddMap( "shalan2", "Shaitan Mirage" ) --ID = 23 AddMap( "binglang2", "Icicle Mirage" ) --ID = 24 AddMap( "guildwar2", "Mini Sacred War" ) --ID = 25 AddMap( "yschurch", "Church" ) --ID = 26 AddMap( "07xmas", "Chirstmas Village" ) --ID = 25 AddMap( "07xmas2", "Converse Chirstmas Village" ) --ID = 27 И тут есть вопросы к ID Файл из PKO138(RUS) - взято тут на сайте. И ещё 4) При необходимости организовать вход на карту для игроков (предмет-билет, NPC-портальщик, портал и др.). Может просто пока не организован вход? Как сделать? Или где скачать рабочие файлы? С уважением и Новогодними поздравлениями, Nik Quote Share this post Link to post Share on other sites
V3ct0r 2,117 Report post Posted January 10 Привет, @Nik! Что подразумевается под "не помогло"? Какая-то ошибка? В окне GameServer в списке "Map List" должна появиться карта "07xmas" с надписью "ok" напротив. Это означает, что карта установлена и запущена корректно: 1 Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites
Nik 10 Report post Posted January 10 Привет! Проверял. Да карта загрузилась. Значит просто нет в неё входа? Как его сделать? Как войти в карту? Quote Share this post Link to post Share on other sites
V3ct0r 2,117 Report post Posted January 10 36 minutes ago, Nik said: Привет! Проверял. Да карта загрузилась. Значит просто нет в неё входа? Как его сделать? Как войти в карту? Например, с помощью GM-команды: &move <Координата X>,<Координата Y>,07xmas Чтобы сделать предмет или NPC, которые отправят игрока на данную карту, предлагаю изучить скрипты уже существующих предметов-билетов ("Билет до Серебряного", например) и NPC-портальщиков (например, "Портальщик Аргента - Джовиал") соответственно. Также на форуме есть гайды: 1 Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites
Nik 10 Report post Posted January 11 Привет, V3ct0r! Зашел в деревню по GM команде: &move 145,175,07xmas (точка входа сразу к Санта Клаусу - вдруг кому пригодится) Спасибо за помощь, V3ct0r! О деревне в PKO 1.38 [RUS] Диалоги с НПС частично на английском, частично на русском, да к тому же на русском не всегда читаются - не корректно отображается шрифт (каляка-маляка) Может подскажете где взять хорошую Новогоднюю деревню, или поделитесь файлами. Как переустановить, я уже научился. ) С уважением, Nik 1 Quote Share this post Link to post Share on other sites
Nik 10 Report post Posted January 11 С билетами и НПС - буду учиться создавать сам. Спасибо за инфу. Quote Share this post Link to post Share on other sites
V3ct0r 2,117 Report post Posted January 11 12 hours ago, Nik said: Диалоги с НПС частично на английском, частично на русском, да к тому же на русском не всегда читаются - не корректно отображается шрифт (каляка-маляка) Нужно открыть файл GameServer\resource\07xmas\07xmasnpc.txt. В этом файле будет список NPC, которые есть на карте новогодней деревне. У каждого NPC есть скрипт (lua-функция, которая описывает его диалоги). Например, для данного NPC это будет функция Xmas_talk01: 0 圣诞商人行会会长 1 415 12 16400,25200 16400,25200 346 圣诞村 135 0 Xmas_talk01 0 Все диалоги с NPC записываются в файлах NpcScript0<N>.lua, где <N> - это число от 1 до 8, например, NpcScript06.lua. Файлы NpcScript0<N>.lua находятся в директории GameServer\resource\script\MisScript\. Нужно найти файл, в котором описана функция Xmas_talk01. В моем случае это файл NpcScript01.lua: function Xmas_talk01 () Talk( 1, "圣诞商人行会会长:Merry Christmas~我为这个美丽的圣诞节准备了很多的货物哦,你有兴趣想看一下吗?") Text( 1, "让我看看你这有什么好东西吧." , JumpPage , 2 ) Text( 1, "算了,我没空看", CloseTalk ) Talk( 2, "我这里的规矩和别的地方可不一样哦,只可以使用圣诞硬币来购买.") Text( 2, "Power of Frost", JumpPage , 3) Text( 2, "Power of Thunder", JumpPage , 4) Text( 2, "Power of Wind", JumpPage , 5) Text( 2, "Power of Flame", JumpPage , 6) Text( 2, "Potion of Lion", JumpPage , 7) Text( 2, "Potion of Eagle", JumpPage , 8) Text( 2, "Potion of Monkey", JumpPage , 9) Text( 2, "Next Page", JumpPage , 10) Talk( 10, "我这里的规矩和别的地方可不一样哦,只可以使用圣诞硬币来购买.") . . . end Далее необходимо перевести текст на русский: Talk(...) - это текст, который NPC "говорит" игроку; Text(...) - это текст, которым игрок "отвечает" NPC. 1 Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites
Nik 10 Report post Posted January 14 Перевел почти весь текст (диалоги Xmas_talk) на русский. То что было нечитаемо взял из английского текста из другой сборки. Заменил файл Xmas_talk01 в папке GameServer\resource\07xmas\07xmasnpc.txt Теперь в деревне почти все читается. Не могу проверить, протестировать и поправить - не могу купить итем, не на что. Нет в базе рождественских монет - iteminfo ID 2962, ID 2963. Они есть в другой сборке Как перенести предметы в свою сборку? Можно все предметы, пусть лежат даже если ими пока не пользуюсь. ) Или достаточно скопировать и добавить две строчки в свою базу? С уважением, Nik Quote Share this post Link to post Share on other sites
V3ct0r 2,117 Report post Posted January 14 12 hours ago, Nik said: Не могу проверить, протестировать и поправить - не могу купить итем, не на что. Нет в базе рождественских монет - iteminfo ID 2962, ID 2963. Они есть в другой сборке Как перенести предметы в свою сборку? Нужно перенести две строки с ID 2962, 2963 из ItemInfo.txt другой сборки в файл ItemInfo.txt (GameServer\resource\) и перезапустить GameServer.exe. Далее нужно положить ItemInfo.txt с добавленными предметами в клиент (Клиент\scripts\table\) и выполнить команду table_bin: Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites
Nik 10 Report post Posted January 15 15 часов назад, V3ct0r сказал: Нужно перенести две строки с ID 2962, 2963 из ItemInfo.txt другой сборки в файл ItemInfo.txt (GameServer\resource\) и перезапустить GameServer.exe. Привет, V3ct0r! Пробовал переносить строчки из разных сборок, всё равно при перезапуске GameServer.exe. ругается на формат и версию. Не выходит монетка. Может на следующий Новый год что нибудь другое придумаю. Спасибо большое за помощь! Quote Share this post Link to post Share on other sites
Nik 10 Report post Posted January 15 Когда переводил NpcScript01 наткнулся на такой кусочек: -------------------------------------------------------------------------------------------------------------------- -- movexmas_talk (Начало) -- -------------------------------------------------------------------------------------------------------------------- function movexmas_talk() Talk ( 1, "Порталщик Новгодней Деревни: С Новым Годом! Вы хотите отправиться в Новогоднюю Деревню? Если Вы скажите мне, то я Вас телепортирую туда.") Text ( 1, "Я думаю, что я хочу в Новогоднюю Деревню.", JumpPage, 2) Text ( 1, "Нет, спасибо.", CloseTalk) InitTrigger() TriggerCondition( 1, LvCheck, "<", 11 ) TriggerAction( 1, GoTo, 144,136, "07xmas" ) TriggerCondition( 2, HasMoney, 500 ) TriggerAction( 2, TakeMoney, 500 ) TriggerAction( 2, GoTo, 144,136, "07xmas") TriggerFailure( 2, JumpPage, 3 ) Talk( 2, "Новогодняя Деревня сейчас открыта. Стоимость телепорта 500 золота. Если Вы меньше 10го уровня, то я Вас телепортирую бесплатно.") Text( 2, "Отправиться ",MultiTrigger, GetMultiTrigger(), 2 ) Talk( 3, "Порталщик Новгодней Деревни: У Вас не хватает денег.") AddNpcMission ( 6190 ) AddNpcMission ( 6192 ) AddNpcMission ( 6194 ) AddNpcMission ( 6196 ) AddNpcMission ( 6198 ) AddNpcMission ( 6200 ) end function movexmas_talk01() Talk ( 1, "С Новым Годом!Вы хотите обратно в Новогоднюю Деревню? Это совершенно бесплатно!") Text ( 1, "Я хочу обратно в Новогоднюю Дерверню", JumpPage, 2) InitTrigger() TriggerAction( 1, GoTo, 144,136, "07xmas") Talk( 2, "Вы готовы?") Text( 2, "Телепортироваться!",MultiTrigger, GetMultiTrigger(), 1 ) end -------------------------------------------------------------------------------------------------------------------- -- movexmas_talk (Конец) -- -------------------------------------------------------------------------------------------------------------------- Где мне поискать и активировать этого НПСа В игре я его не нашел. ( Quote Share this post Link to post Share on other sites
V3ct0r 2,117 Report post Posted January 15 7 hours ago, Nik said: Привет, V3ct0r! Пробовал переносить строчки из разных сборок, всё равно при перезапуске GameServer.exe. ругается на формат и версию. Не выходит монетка. Может на следующий Новый год что нибудь другое придумаю. Спасибо большое за помощь! Привет! Возможно, нужно в конце строк Монет для ItemInfo удалить "0" и символ табуляции перед ним, либо наоборот добавить в конец символ табуляции и "0". 7 hours ago, Nik said: Где мне поискать и активировать этого НПСа В игре я его не нашел. ( В файл GameServer\resource\darkblue\darkbuenpc.txt добавить и перезапустить GameServer.exe: 119 Порталщик Новогодней Деревни 1 1046 0 130900,50700 130900,50701 175 Lower Icicle Castle 20 0 movexmas_talk 0 NPC появится в Ледыни по координатам (1309, 507). Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites
Nik 10 Report post Posted January 16 Привет, V3ct0r! 14 часов назад, V3ct0r сказал: Возможно, нужно в конце строк Монет для ItemInfo удалить "0" и символ табуляции перед ним, либо наоборот добавить в конец символ табуляции и "0". Так и было. Открыл разные строчки в Excel, подравнял - удалил "0" в конце строки. Дальше все сделал как учили. Зашёл в Новогоднюю деревню, наменял себе монеток. Улыбнулся! Спасибо, V3ct0r! 1 Quote Share this post Link to post Share on other sites
Nik 10 Report post Posted January 16 14 часов назад, V3ct0r сказал: В файл GameServer\resource\darkblue\darkbuenpc.txt добавить и перезапустить GameServer.exe: Спасибо за портальщика, всё сделал, всё работает. Мой портальщик там за двумя косыми чертами бухал - Новый год как никак. ) Quote Share this post Link to post Share on other sites
Nik 10 Report post Posted January 16 В дерене половина торгашей тоже бухает! Не все товары проверил. Некоторых товаров нет в продаже, как монеток. (это я уже умею поправлять) Обнаружил в загрузке: Загрузка Ctrl.lua Загрузка файлов НПС [07xmas\07xmasNPC]... Map initialize error: can not find specific ID attribute! ID=1053 Map initialize error: can not find specific ID attribute! ID=1053 Map initialize error: can not find specific ID attribute! ID=1064 Map initialize error: can not find specific ID attribute! ID=1063 Map initialize error: can not find specific ID attribute! ID=1065 Map initialize error: can not find specific ID attribute! ID=1066 Map initialize error: can not find specific ID attribute! ID=1067 Map initialize error: can not find specific ID attribute! ID=1062 Map initialize error: can not find specific ID attribute! ID=1062 Map initialize error: can not find specific ID attribute! ID=1054 Map initialize error: can not find specific ID attribute! ID=1054 Map initialize error: can not find specific ID attribute! ID=1054 Map initialize error: can not find specific ID attribute! ID=1054 Map initialize error: can not find specific ID attribute! ID=1054 Map initialize error: can not find specific ID attribute! ID=1054 Map initialize error: can not find specific ID attribute! ID=1055 Map initialize error: can not find specific ID attribute! ID=1056 Map initialize error: can not find specific ID attribute! ID=1057 Map initialize error: can not find specific ID attribute! ID=1058 Map initialize error: can not find specific ID attribute! ID=1059 Map initialize error: can not find specific ID attribute! ID=1060 Map initialize error: can not find specific ID attribute! ID=1061 Map initialize error: can not find specific ID attribute! ID=1053 Загрузка файлов НПС [07xmas\07xmasNPC] заершена! Может из-за этого? И имена у них там у всех не читаются! (каляка-маляка) Кстати о кодировках txt файлов - в каких кодировках лучше сохранять файлы? Quote Share this post Link to post Share on other sites
Nik 10 Report post Posted January 16 Монетки тут. Может кому пригодятся. ) 2962 Рождественская монета достоинством в один миллион n1482 jinbi 0 0 0 0 0 0 41 0 0 0 0 0 1 1 1 1 99 0 1 -1 0 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0 0 0,0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Праздничная Валюта 2963 Монета в Миллион Долларов n1444 jinbi 0 0 0 0 0 0 41 0 0 0 0 0 1 1 1 1 99 0 1 -1 0 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0 0 0,0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Можно поменяться с главой Аргента 1 Quote Share this post Link to post Share on other sites
V3ct0r 2,117 Report post Posted January 16 13 hours ago, Nik said: Загрузка Ctrl.lua Загрузка файлов НПС [07xmas\07xmasNPC]... Map initialize error: can not find specific ID attribute! ID=1053 Map initialize error: can not find specific ID attribute! ID=1053 Map initialize error: can not find specific ID attribute! ID=1064 Map initialize error: can not find specific ID attribute! ID=1063 Map initialize error: can not find specific ID attribute! ID=1065 Map initialize error: can not find specific ID attribute! ID=1066 Map initialize error: can not find specific ID attribute! ID=1067 Map initialize error: can not find specific ID attribute! ID=1062 Map initialize error: can not find specific ID attribute! ID=1062 Map initialize error: can not find specific ID attribute! ID=1054 Map initialize error: can not find specific ID attribute! ID=1054 Map initialize error: can not find specific ID attribute! ID=1054 Map initialize error: can not find specific ID attribute! ID=1054 Map initialize error: can not find specific ID attribute! ID=1054 Map initialize error: can not find specific ID attribute! ID=1054 Map initialize error: can not find specific ID attribute! ID=1055 Map initialize error: can not find specific ID attribute! ID=1056 Map initialize error: can not find specific ID attribute! ID=1057 Map initialize error: can not find specific ID attribute! ID=1058 Map initialize error: can not find specific ID attribute! ID=1059 Map initialize error: can not find specific ID attribute! ID=1060 Map initialize error: can not find specific ID attribute! ID=1061 Map initialize error: can not find specific ID attribute! ID=1053 Загрузка файлов НПС [07xmas\07xmasNPC] заершена! Проблема в том, что для некоторых NPC заданы персонажи (модели) c ID 1053 - 1067, которых нет на сервере. Нужно их добавить в файл \GameServer\resource\CharacterInfo.txt, это файл в котором описываются все монстры и персонажи (их названия, уровни, характеристики, опыт, лут и др.): 1053 ʥµ®װ·ƀû¶û Female Lead 1 2 2 0 100 2124 0255 5270 5271 5272 0 0 0 0 0 0 1 3 100 182 -1 -1 0 0 0 3,4,5,8,9 0.5 1.423 2.245 40 1,5 0 399 398 0 0 0 1 1 0 0 25 100 0 0 0 0 0 0 0 10 1 1200 0 0 1 0 300 5678 0 10000 0 111 111 111 111 111 111 10 1 111 1000 111 300 2000 444 0 305 155 455 755 155 155 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,1,1 1054 ָ́NPC Tribal Chieftian 4 2 194 0 1 1 0 0 0 0 0 0 0 0 0 0 1 138 100 281 282 283 0 0 0 0 2.56 2.322 3.035 40 1,5 2,5 399 398 0 0 0 1 1 0 0 25 100 0 0 0 0 0 0 0 11 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 220 1500 11 0 6 5 6 5 5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,1,1 1055 С¹NPC Little Deer 4 2 284 0 1 1 0 0 0 0 0 0 0 0 0 0 1 131 100 251 252 253 0 0 0 0 1.627 0.718 2.102 40 1,5 2,5 399 398 0 0 0 1 1 0 0 25 100 0 0 0 0 0 0 0 0 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 200 1500 11 0 5.5 5 6 5 5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,1,1 1056 С±ùÁúNPC Icy Dragon 4 2 530 0 1 1 0 0 0 0 0 0 0 470 0 0 1 105 100 388 389 390 0 0 0 0 2.951 1.409 1.468 40 1,5 2,5 399 393 0 0 0 1 1 0 0 25 100 0 0 0 0 0 0 0 0 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 350 1500 11 0 5 5 5 5 5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,1,1 1057 ˀɱŁŁNPC Mini Squidy 4 2 271 0 1 1 1 0 0 0 0 0 0 0 0 0 1 70 100 379 380 381 0 0 -30 0 0.868 1.424 1.196 40 1,5 2,5 399 398 0 1 0 1 1 0 0 25 100 0 0 0 0 0 0 0 0 1 2500 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 250 0 11 0 6 5 5 6 5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,1,1 1058 Á鑩͞͞NPC Snow Doll 4 2 201 0 1 1 0 0 0 0 0 0 0 484,485 0 0 1 142 100 221 222 223 0 0 0 0 0.879 0.942 2.562 60 1,5 2,4 399 398 0 0 0 1 1 0 0 25 100 0 0 0 0 0 0 1000 0 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 200 1500 11 0 5 5 5 5 5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,1,1 1059 °ׁ部NPC White 4 2 18 0 1 1 0 0 0 0 0 0 0 0 0 0 1 36 100 200 201 202 0 0 0 0 0.932 0.849 2.057 40 1,5 2,5 399 398 0 0 0 1 1 0 0 25 100 0 0 1 0 0 0 0 0 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 200 1500 11 0 5.5 6 5 6 5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,1,1 1060 ·ɐ܃¨NPC Angelic Panda 4 2 101 0 1 1 0 0 0 0 0 0 0 0 0 0 1 107 100 323 324 325 0 0 0 0 0.915 1.086 1.702 60 1,5 2,5 399 398 0 0 0 1 1 0 0 25 100 0 0 0 0 0 0 200 0 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 180 1500 11 0 5 5 5 5 5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,1,1 1061 º£¾üޢޢNPC Little Squirty 4 2 176 0 1 1 0 0 0 0 0 0 0 0 0 0 1 69 100 428 429 430 0 0 -30 0 0.87 0.725 0.975 40 1,5 2,5 399 398 0 1 0 1 1 0 0 25 100 0 0 0 0 0 0 0 0 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 250 1500 11 0 5 6 5 5 5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,1,1 1062 ѩȋNPC Yeti 4 2 816 0 1 1 0 0 0 0 0 0 0 0 0 0 1 256 100 396 397 398 0 0 -50 0 4.137 3.149 2.812 40 1,5 2,5 399 398 0 0 0 1 1 0 0 25 100 0 0 0 0 0 0 0 0 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 400 1500 11 0 5 5 5 5 5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,1,1 1063 ˀͶƯʿNPC Lubi Terror 4 2 668 0 1 1 1 0 0 0 0 0 0 489 0 0 1 177 100 236 237 238 0 0 0 0 6.231 2.678 5.206 80 1,5 2,5 399 398 0 0 0 1 1 0 0 25 100 0 0 0 0 0 0 0 0 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 100 11 400 1500 11 0 5 6 5 5 6.5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,1,1 1064 ʘ»¤̬ʹNPC Guardian Angel 4 2 238 0 1 1 1 0 0 0 0 0 0 488 0 0 1 168 100 370 371 372 0 0 0 0 2.996 1.75 3.803 40 1,5 2,5 399 398 0 0 0 1 1 0 0 25 100 0 0 0 0 0 0 0 0 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 300 1500 11 0 5 6 5 5 6.5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,1,1 1065 ´ގPC Behemoth 4 2 200 0 1 1 0 0 0 0 0 0 0 0 0 0 1 99 100 215 216 217 0 0 -50 0 3.209 3.327 3.166 40 1,5 2,5 399 398 0 0 0 1 1 0 0 25 100 0 0 0 0 0 0 0 0 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 350 1500 11 0 5 5 5 5 5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,1,1 1066 º캺דNPC Black Jack Pirate 4 2 571 0 1 1 0 0 0 0 0 0 0 0 0 0 1 171 100 405 406 407 0 0 0 0 1.569 1.901 2.358 40 1,5 2,5 399 398 0 0 0 1 1 0 0 25 100 0 0 0 0 0 0 0 0 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 300 1500 11 0 5 5 5 8 5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,1,1 1067 ϣ²ݖ펐C Piglet 4 2 281 0 1 1 0 0 0 0 0 0 0 0 0 0 1 130 100 353 354 355 0 0 0 0 1.754 1.772 2.983 60 1,5 2,5 399 398 0 0 0 1 1 0 0 25 100 0 0 0 0 0 0 0 0 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 200 1500 11 0 5 5 5 5 5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,1,1 И обновить данный файл в клиенте по аналогии с ItemInfo.txt: On 1/14/2024 at 8:07 PM, V3ct0r said: Далее нужно положить ItemInfo.txt с добавленными предметами в клиент (Клиент\scripts\table\) и выполнить команду table_bin: P.S. Какие названия у этих персонажей (монстров) на русском, я уж не знаю. 13 hours ago, Nik said: И имена у них там у всех не читаются! (каляка-маляка) Кстати о кодировках txt файлов - в каких кодировках лучше сохранять файлы? Названия NPC указываются в файле \GameServer\resource\07xmas\07xmasnpc.txt во втором столбце. Скорее всего, там просто названия NPC на китайском языке. Кодировка Windows-1251. Для русского текста в lua-файлах рекомендую эту программу: Либо ставить пробел в конце строк с русским текстом: Notice("Привет, мир! ") ~~~ 1 Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites
Nik 10 Report post Posted January 17 13 часов назад, V3ct0r сказал: И обновить данный файл в клиенте по аналогии с ItemInfo.txt: Не получалось у меня с компиляцией. Тут так же как с монетками - на одну колонку больше. Я и сделал как с монетками - удалил лишнее. Загрузил все, зашел в деревню - все торгаши на месте, и управляющий ареной. Да и при загрузке тоже все норм показывало. Не знаю пока что я там наудалял, может мне потом в другом месте вылезет. По любому - спасибо! Пока все норм. 13 часов назад, V3ct0r сказал: P.S. Какие названия у этих персонажей (монстров) на русском, я уж не знаю. 1053 Ведунья Ведунья 1 2 2 0 100 2124 255 5270 5271 5272 0 0 0 0 0 0 1 3 100 182 -1 -1 0 0 0 3,4,5,8,9 0.5 1.423 2.245 40 1,5 0 399 398 0 0 0 1 1 0 0 25 100 0 0 0 0 0 0 0 10 1 1200 0 0 1 0 300 5678 0 10000 0 111 111 111 111 111 111 10 1 111 1000 111 300 2000 444 0 305 155 455 755 155 155 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1054 Вождь племени Вождь племени 4 2 194 0 1 1 0 0 0 0 0 0 0 0 0 0 1 138 100 281 282 283 0 0 0 0 2.56 2.322 3.035 40 1,5 2,5 399 398 0 0 0 1 1 0 0 25 100 0 0 0 0 0 0 0 11 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 220 1500 11 0 6 5 6 5 5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1055 Олененок Олененок 4 2 284 0 1 1 0 0 0 0 0 0 0 0 0 0 1 131 100 251 252 253 0 0 0 0 1.627 0.718 2.102 40 1,5 2,5 399 398 0 0 0 1 1 0 0 25 100 0 0 0 0 0 0 0 0 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 200 1500 11 0 5.5 5 6 5 5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1056 Ледяной дракон Ледяной дракон 4 2 530 0 1 1 0 0 0 0 0 0 0 470 0 0 1 105 100 388 389 390 0 0 0 0 2.951 1.409 1.468 40 1,5 2,5 399 393 0 0 0 1 1 0 0 25 100 0 0 0 0 0 0 0 0 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 350 1500 11 0 5 5 5 5 5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1057 Мини-кальмар Мини-кальмар 4 2 271 0 1 1 1 0 0 0 0 0 0 0 0 0 1 70 100 379 380 381 0 0 -30 0 0.868 1.424 1.196 40 1,5 2,5 399 398 0 1 0 1 1 0 0 25 100 0 0 0 0 0 0 0 0 1 2500 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 250 0 11 0 6 5 5 6 5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1058 Снежная кукла Снежная кукла 4 2 201 0 1 1 0 0 0 0 0 0 0 484,485 0 0 1 142 100 221 222 223 0 0 0 0 0.879 0.942 2.562 60 1,5 2,4 399 398 0 0 0 1 1 0 0 25 100 0 0 0 0 0 0 1000 0 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 200 1500 11 0 5 5 5 5 5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1059 Белый Белый 4 2 18 0 1 1 0 0 0 0 0 0 0 0 0 0 1 36 100 200 201 202 0 0 0 0 0.932 0.849 2.057 40 1,5 2,5 399 398 0 0 0 1 1 0 0 25 100 0 0 1 0 0 0 0 0 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 200 1500 11 0 5.5 6 5 6 5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1060 Ангельская панда Ангельская панда 4 2 101 0 1 1 0 0 0 0 0 0 0 0 0 0 1 107 100 323 324 325 0 0 0 0 0.915 1.086 1.702 60 1,5 2,5 399 398 0 0 0 1 1 0 0 25 100 0 0 0 0 0 0 200 0 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 180 1500 11 0 5 5 5 5 5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1061 Маленькая Брызгалка Маленькая Брызгалка 4 2 176 0 1 1 0 0 0 0 0 0 0 0 0 0 1 69 100 428 429 430 0 0 -30 0 0.87 0.725 0.975 40 1,5 2,5 399 398 0 1 0 1 1 0 0 25 100 0 0 0 0 0 0 0 0 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 250 1500 11 0 5 6 5 5 5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1062 Йети Йети 4 2 816 0 1 1 0 0 0 0 0 0 0 0 0 0 1 256 100 396 397 398 0 0 -50 0 4.137 3.149 2.812 40 1,5 2,5 399 398 0 0 0 1 1 0 0 25 100 0 0 0 0 0 0 0 0 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 400 1500 11 0 5 5 5 5 5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1063 Террорист Террорист 4 2 668 0 1 1 1 0 0 0 0 0 0 489 0 0 1 177 100 236 237 238 0 0 0 0 6.231 2.678 5.206 80 1,5 2,5 399 398 0 0 0 1 1 0 0 25 100 0 0 0 0 0 0 0 0 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 100 11 400 1500 11 0 5 6 5 5 6.5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1064 Ангел-хранитель Ангел-хранитель 4 2 238 0 1 1 1 0 0 0 0 0 0 488 0 0 1 168 100 370 371 372 0 0 0 0 2.996 1.75 3.803 40 1,5 2,5 399 398 0 0 0 1 1 0 0 25 100 0 0 0 0 0 0 0 0 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 300 1500 11 0 5 6 5 5 6.5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1065 Бегемот Бегемот 4 2 200 0 1 1 0 0 0 0 0 0 0 0 0 0 1 99 100 215 216 217 0 0 -50 0 3.209 3.327 3.166 40 1,5 2,5 399 398 0 0 0 1 1 0 0 25 100 0 0 0 0 0 0 0 0 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 350 1500 11 0 5 5 5 5 5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1066 Пират Black Jack Пират Black Jack 4 2 571 0 1 1 0 0 0 0 0 0 0 0 0 0 1 171 100 405 406 407 0 0 0 0 1.569 1.901 2.358 40 1,5 2,5 399 398 0 0 0 1 1 0 0 25 100 0 0 0 0 0 0 0 0 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 300 1500 11 0 5 5 5 8 5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1067 Поросенок Поросенок 4 2 281 0 1 1 0 0 0 0 0 0 0 0 0 0 1 130 100 353 354 355 0 0 0 0 1.754 1.772 2.983 60 1,5 2,5 399 398 0 0 0 1 1 0 0 25 100 0 0 0 0 0 0 0 0 1 1000 0 0 1 0 1 10 0 10000 0 11 11 11 11 11 11 10 198 11 0 11 200 1500 11 0 5 5 5 5 5 5 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Вот тут все что получилось. С русскими именами. Quote Share this post Link to post Share on other sites
Nik 10 Report post Posted January 18 В 14.01.2024 в 09:55, Nik сказал: Не могу проверить, протестировать и поправить - не могу купить итем Все проверил, все продается и покупается. Чего не было в продаже (нет в ItemInfo.txt) заморачиваться не стал, просто поменял на подобное из того что есть (есть в ItemInfo.txt) поменял ID и название итема в Xmas_talk . Товар походу почти весь китайский - многое не работает (салюты, навыки...) Если кому нужно вот тут Xmas_talk: -------------------------------------------------------------------------------------------------------------------- -- Xmas_talk (Начало) -- -------------------------------------------------------------------------------------------------------------------- function Xmas_talk01() Talk( 1, "Я много чего приготовил к этому Рождеству. Хотите взглянуть?") Text( 1, "Дай-ка я посмотрю, что у тебя есть." , JumpPage , 2 ) Text( 1, "Забудь об этом. У меня нет времени. ", CloseTalk ) Talk( 2, "Здесь можно использовать только Рождественскую валюту.") Text( 2, "Сила мороза", JumpPage , 3) Text( 2, "Сила грома", JumpPage , 4) Text( 2, "Мощь ветра", JumpPage , 5) Text( 2, "Огнетворная сила", JumpPage , 6) Text( 2, "Зелье Льва", JumpPage , 7) Text( 2, "Зелье Орла", JumpPage , Text( 2, "Зелье Обезьяны", JumpPage , 9) Text( 2, "Следующая страница", JumpPage , 10) Talk( 10, "Вы можете использовать монеты, чтобы купить.") Text( 10, "Вернуться на страницу назад", JumpPage , 2) Text( 10, "Зелье быка", JumpPage, 11) Text( 10, "Зелье души", JumpPage, 12) Text( 10, "Рюкзак на 28 ячеек", JumpPage, 13) Text( 10, "Мордо", JumpPage, 14) Text( 10, "Фрукт опыта отряда", JumpPage, 15) Text( 10, "Кукла Вуду", JumpPage, 16) Text( 10, "Следующая страница", JumpPage , 17) Talk( 17, "Вы можете использовать монеты, чтобы купить.") Text( 17, "Вернуться на страницу назад", JumpPage , 10) Text( 17, "Новайс посcейшн", JumpPage, 18) Text( 17, "Фрукт роста", JumpPage, 19) Text( 17, "Рождественский подарок", JumpPage, 20) Talk( 3, "Обменять Силу мороза") InitTrigger() TriggerCondition( 1, HasXmasYB, 250 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 250 ) TriggerAction( 1, GiveItem, 270, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 3, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 4, "Обменять Силу грома") InitTrigger() TriggerCondition( 1, HasXmasYB, 250 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 250 ) TriggerAction( 1, GiveItem, 269, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 4, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 5, "Обменять Мощь ветра") InitTrigger() TriggerCondition( 1, HasXmasYB, 250 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 250 ) TriggerAction( 1, GiveItem, 268, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 5, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 6, "Обменять Огнетворную силу") InitTrigger() TriggerCondition( 1, HasXmasYB, 250 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 250 ) TriggerAction( 1, GiveItem, 267, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 6, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 7, "Обменять Зелье льва") InitTrigger() TriggerCondition( 1, HasXmasYB, 50 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 50 ) TriggerAction( 1, GiveItem, 897, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 7, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 8, "Обменять Зелье орла") InitTrigger() TriggerCondition( 1, HasXmasYB, 50 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 50 ) TriggerAction( 1, GiveItem, 894, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 8, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 9, "Обменять Зелье обезьяны") InitTrigger() TriggerCondition( 1, HasXmasYB, 50 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 50 ) TriggerAction( 1, GiveItem, 893, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 9, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 11, "Обменять зелье быка") InitTrigger() TriggerCondition( 1, HasXmasYB, 50 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 50 ) TriggerAction( 1, GiveItem, 895, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 11, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 12, "Обменять зелье души") InitTrigger() TriggerCondition( 1, HasXmasYB, 50 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 50 ) TriggerAction( 1, GiveItem, 896, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 12, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 13, "Обменять рюкзак на 28 ячеек") InitTrigger() TriggerCondition( 1, HasXmasYB, 1000 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 1000 ) TriggerAction( 1, GiveItem, 3088, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 13, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 14, "Обменяйте Мордо?") InitTrigger() TriggerCondition( 1, HasXmasYB, 1000 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 1000 ) TriggerAction( 1, GiveItem, 680, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 14, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 15, "Обменяйте Фрукт опыта отряда") InitTrigger() TriggerCondition( 1, HasXmasYB, 80 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 80 ) TriggerAction( 1, GiveItem, 849, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 15, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 16, "Обменяйте Куклу Вуду") InitTrigger() TriggerCondition( 1, HasXmasYB, 55 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 55 ) TriggerAction( 1, GiveItem, 3047, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 16, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 18, "Обменяйте Новайс посcейшн") InitTrigger() TriggerCondition( 1, HasXmasYB, 500 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 500 ) TriggerAction( 1, GiveItem, 610, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 18, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 19, "Обменяйтк Фрукт роста") InitTrigger() TriggerCondition( 1, HasXmasYB, 20 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 20 ) TriggerAction( 1, GiveItem, 578, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 19, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 20, "Обменяйте Рождественский подарок") InitTrigger() TriggerCondition( 1, HasXmasYB, 500 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 500 ) TriggerAction( 1, GiveItem, 2897, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 20, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 25, "Спасибо вам за ваш визит, я желаю вам счастливого Рождества") Talk( 26, "У вас, не хватает монет") end function Xmas_talk02() Talk( 1, "Рождественский бакалейщик: Рождество на носу ~ Я приготовила много товаров. Хотите на это взглянуть? Вам обязательно понравится!") Text( 1, "Дай-ка я посмотрю, что у тебя есть." , JumpPage , 2 ) Text( 1, "Забудь об этом. У меня нет времени.", CloseTalk ) Talk( 2, "Здесь можно использовать только Рождественскую валюту.") Text( 2, "Золотой топор", JumpPage , 3) Text( 2, "Золотая кирка", JumpPage , 4) Text( 2, "Расписка на уникальное ожерелье", JumpPage , 5) Text( 2, "Расписка на уникальный коралл", JumpPage , 6) Text( 2, "Таинственный замок", JumpPage , 7) Text( 2, "Перезаряжаемая супербатарея", JumpPage , Text( 2, "Расписка на игру с шариком", JumpPage , 9) Text( 2, "Следующая страница", JumpPage , 10) Talk( 10, "Здесь можно использовать только Рождественскую валюту.") Text( 10, "Вернуться на страницу назад", JumpPage , 2) Text( 10, "Дорогой салют", JumpPage, 11) Text( 10, "Цветочный Салют", JumpPage, 12) Text( 10, "Цветочный шар", JumpPage, 13) Text( 10, "Золотое яблоко", JumpPage, 14) Text( 10, "Фрукт разума", JumpPage, 15) Text( 10, "Таинственный клевер", JumpPage, 16) Text( 10, "Свиток вызова Злого вождя племени", JumpPage , 17) Talk( 3, "Обменять Золотой топор") InitTrigger() TriggerCondition( 1, HasXmasYB, 50 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 50 ) TriggerAction( 1, GiveItem, 207, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 3, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 4, "Обменять Золотую кирку") InitTrigger() TriggerCondition( 1, HasXmasYB, 50 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 50 ) TriggerAction( 1, GiveItem, 208, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 4, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 5, "Обменять Расписку на уникальное ожерелье") InitTrigger() TriggerCondition( 1, HasXmasYB, 1000 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 1000 ) TriggerAction( 1, GiveItem, 581, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 5, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 6, "Обменять Расписку на уникальный коралл") InitTrigger() TriggerCondition( 1, HasXmasYB, 1000 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 1000 ) TriggerAction( 1, GiveItem, 582, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 6, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 7, "Обменять Таинственный замок") InitTrigger() TriggerCondition( 1, HasXmasYB, 15 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 15 ) TriggerAction( 1, GiveItem, 2440, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 7, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 8, "Обменять Перезаряжаемую супербатарею") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 1024, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 8, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 9, "Обменять Расписку на игру с шариком") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 3083, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 9, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 11, "Обменять Дорогой салют") InitTrigger() TriggerCondition( 1, HasXmasYB, 9 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 9 ) TriggerAction( 1, GiveItem, 3082, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 11, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 12, "Обменять Цветочный Салют") InitTrigger() TriggerCondition( 1, HasXmasYB, 9 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 9 ) TriggerAction( 1, GiveItem, 3081, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 12, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 13, "Обменять Цветочный шар") InitTrigger() TriggerCondition( 1, HasXmasYB, 15 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 15 ) TriggerAction( 1, GiveItem, 3080, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 13, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 14, "Обменять Золотое яблоко") InitTrigger() TriggerCondition( 1, HasXmasYB, 50 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 50 ) TriggerAction( 1, GiveItem, 3291, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 14, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 15, "Обменять Фрукт разума") InitTrigger() TriggerCondition( 1, HasXmasYB, 20 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 20 ) TriggerAction( 1, GiveItem, 3290, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 15, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 16, "Обменять Таинственный клевер") InitTrigger() TriggerCondition( 1, HasXmasYB, 100 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 100 ) TriggerAction( 1, GiveItem, 3336, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 16, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 17, "Обменять Свиток вызова Злого вождя племени") InitTrigger() TriggerCondition( 1, HasXmasYB, 2000 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 2000 ) TriggerAction( 1, GiveItem, 3013, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 17, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 25, "Спасибо вам за ваш визит, я желаю вам счастливого Рождества!") Talk( 26, "У вас, не хватает монет") AddNpcMission ( 6197 ) end function Xmas_talk03() Talk( 1, "Рождественский подарок кому? У меня много готовых товаров! Хотите посмотреть?") Text( 1, "Дай-ка я посмотрю, что у тебя есть." , JumpPage , 2 ) Text( 1, "Забудь об этом. У меня нет времени.", CloseTalk ) Talk( 2, "Здесь можно использовать только Рождественскую валюту.") Text( 2, "Свиток вызова Капитана пиратов 008", JumpPage , 3) Text( 2, "Свиток вызова Командира воинов-ящеров", JumpPage , 4) Text( 2, "Фрукт опыта отряда", JumpPage , 5) Text( 2, "Кукла Вуду", JumpPage , 6) Text( 2, "Контракт с монстром выс. ур.", JumpPage , 7) Text( 2, "Обычный договор чудовищ", JumpPage , Text( 2, "Договор чудовищ начинающего", JumpPage , 9) Text( 2, "Следующая страница", JumpPage , 10) Talk( 10, "Здесь можно использовать только Рождественскую валюту") Text( 10, "Вернуться на страницу назад", JumpPage , 2) Text( 10, "Каменный катализатор", JumpPage, 11) Text( 10, "Жидкий катализатор", JumpPage, 12) Text( 10, "Катализатор пищи", JumpPage, 13) Text( 10, "Специальный катализатор", JumpPage, 14) Text( 10, "Катализатор кости", JumpPage, 15) Text( 10, "Растительный катализатор", JumpPage, 16) Text( 10, "Катализатор для шкур", JumpPage , 17) Talk( 3, "Обменять Свиток вызова Капитана пиратов 008") InitTrigger() TriggerCondition( 1, HasXmasYB, 2000 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 2000 ) TriggerAction( 1, GiveItem, 3014, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 3, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 4, "Обменять Свиток вызова Командира воинов-ящеров") InitTrigger() TriggerCondition( 1, HasXmasYB, 2000 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 2000 ) TriggerAction( 1, GiveItem, 3012, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 4, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 5, "Обменять Фрукт опыта отряда") InitTrigger() TriggerCondition( 1, HasXmasYB, 80 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 80 ) TriggerAction( 1, GiveItem, 849, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 5, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 6, "Обменять Куклу Вуду") InitTrigger() TriggerCondition( 1, HasXmasYB, 55 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 55 ) TriggerAction( 1, GiveItem, 3047, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 6, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 7, "Обменять Контракт с монстром выс. ур.") InitTrigger() TriggerCondition( 1, HasXmasYB, 100 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 100 ) TriggerAction( 1, GiveItem, 2607, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 7, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 8, "Обменять Обычный договор чудовищ") InitTrigger() TriggerCondition( 1, HasXmasYB, 200 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 200 ) TriggerAction( 1, GiveItem, 2606, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 8, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 9, "Обменять Договор чудовищ начинающего") InitTrigger() TriggerCondition( 1, HasXmasYB, 60 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 60 ) TriggerAction( 1, GiveItem, 2605, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 9, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 11, "Обменять Каменный катализатор") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 2625, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 11, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 12, "Обменять Жидкий катализатор") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 2638, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 12, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 13, "Обменять Катализатор пищи") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 2630, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 13, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 14, "Обменять Специальный катализатор") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 2634, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 14, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 15, "Обменять Катализатор кости") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 2635, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 15, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 16, "Обменять Растительный катализатор") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 2636, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 16, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 17, "Обменять Катализатор для шкур") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 2637, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 17, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 25, "Спасибо вам за ваш визит, я желаю вам счастливого Рождества") Talk( 26, "У вас, не хватает монет") end function Xmas_talk04() Talk( 1, "Подходите, купите мои вещи к Рождеству. В этом году вы будете очень довольны, не стесняйтесь, вам это понравится.") Text( 1, "Дай-ка я посмотрю, что у тебя есть." , JumpPage , 2 ) Text( 1, "Забудь об этом. У меня нет времени", CloseTalk ) Talk( 2, "Здесь можно использовать только Рождественскую валюту") Text( 2, "Новогодний фейерверк", JumpPage , 3) Text( 2, "Цветочный Салют", JumpPage , 4) Text( 2, "Сердечко с буквой I", JumpPage , 5) Text( 2, "Сердечко со словом LOVE", JumpPage , 6) Text( 2, "Сердечко с буквой U", JumpPage , 7) Text( 2, "Королевский салют A", JumpPage , Text( 2, "Королевский салют B", JumpPage , 9) Text( 2, "Следующая страница", JumpPage , 10) Talk( 10, "Здесь можно использовать только Рождественскую валюту") Text( 10, "Вернуться на страницу назад", JumpPage , 2) Text( 10, "Королевский салют C", JumpPage, 11) Text( 10, "Роза", JumpPage, 12) Text( 10, "Дьявольские крылья", JumpPage, 13) Text( 10, "Медовый шоколад", JumpPage, 14) Talk( 3, "Обменять Новогодний фейерверк") InitTrigger() TriggerCondition( 1, HasXmasYB, 180 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 180 ) TriggerAction( 1, GiveItem, 2304, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 3, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 4, "Обменять Цветочный Салют") InitTrigger() TriggerCondition( 1, HasXmasYB, 1000 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 1000 ) TriggerAction( 1, GiveItem, 3081, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 4, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 5, "Обменять Сердечко с буквой I") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 3354, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 5, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 6, "Обменять Сердечко со словом LOVE") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 3355, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 6, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 7, "Обменять Сердечко с буквой U") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 3356, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 7, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 8, "Обменять Королевский салют A") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 3351, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 8, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 9, "Обменять Королевский салют B") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 3352, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 9, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 11, "Обменять Королевский салют C") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 3353, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 11, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 12, "Обменять Розу") InitTrigger() TriggerCondition( 1, HasXmasYB, 20 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 20 ) TriggerAction( 1, GiveItem, 3343, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 12, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 13, "Обменять Дьявольские крылья") InitTrigger() TriggerCondition( 1, HasXmasYB, 100 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 100 ) TriggerAction( 1, GiveItem, 906, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 13, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 14, "Обменять Медовый шоколад") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 3077, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 14, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 25, "Спасибо вам за ваш визит, я желаю вам счастливого Рождества") Talk( 26, "У вас, не хватает монет") AddNpcMission ( 6199 ) end function Xmas_talk05() Talk( 1, "Я крут, я круче, чем я есть, посмотри что у меня для тебя!") Text( 1, "Дай-ка я посмотрю, что у тебя есть." , JumpPage , 2 ) Text( 1, "Забудь об этом. У меня нет времени", CloseTalk ) Talk( 2, "Здесь можно использовать только Рождественскую валюту.") Text( 2, "Вампирские крылья", JumpPage , 3) Text( 2, "Эльфийские крылья", JumpPage , 4) Text( 2, "Крылья дракона", JumpPage , 5) Text( 2, "Навык - Дурак", JumpPage , 6) Text( 2, "Навык - Превосходство", JumpPage , 7) Text( 2, "Навык - Очищение", JumpPage , Text( 2, "Навык - Денежный дождь", JumpPage , 9) Text( 2, "Следующая страница", JumpPage , 10) Talk( 10, "Здесь можно использовать только Рождественскую валюту") Text( 10, "Вернуться на страницу назад", JumpPage , 2) Text( 10, "Навык - Белье", JumpPage, 11) Text( 10, "Навык - Немой", JumpPage, 12) Text( 10, "Навык - Немой", JumpPage, 13) Text( 10, "Навык - Одевание", JumpPage, 14) Talk( 3, "Обменять Вампирские крылья") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 904, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 3, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 4, "Обменять Эльфийские крылья") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 935, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 4, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 5, "Обменять Крылья дракона") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 905, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 5, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 6, "<Обменять Навык - Дурак") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 1130, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 6, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 7, "Обменять Навык - Превосходство") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 1131, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 7, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 8, "Обменять Навык - Очищение") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 1037, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 8, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 9, "Обменять Навык - Денежный дождь") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 1129, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 9, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 11, "<Обменять Навык - Белье") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 1038, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 11, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 12, "Обменять Навык - Немой") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 1132, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 12, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 13, "Обменять Навык - Немой") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 1133, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 13, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 14, "Обменять Навык - Одевание") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 1039, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 14, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 25, "Спасибо вам за ваш визит, я желаю вам счастливого Рождества") Talk( 26, "У вас, не хватает монет") end function Xmas_talk06() Talk( 1, "У меня много хороших товаров. Вам интересно, что вы хотите увидеть?") Text( 1, "Дай-ка я посмотрю, что у тебя есть." , JumpPage , 2 ) Text( 1, "Забудь об этом. У меня нет времени", CloseTalk ) Talk( 2, "Здесь можно использовать только Рождественскую валюту") Text( 2, "Экспертный учебник Покорителя Морей", JumpPage , 3) Text( 2, "Экспертный учебник Колдуньи", JumpPage , 4) Text( 2, "Экспертный учебник Целительницы", JumpPage , 5) Text( 2, "Экспертный учебник Стрелка", JumpPage , 6) Text( 2, "Экспертный учебник Чемпиона", JumpPage , 7) Text( 2, "Экспертный учебник Воителя", JumpPage , Text( 2, "Стандартный учебник Покорителя Морей", JumpPage , 9) Text( 2, "Следующая страница", JumpPage , 10) Talk( 10, "Здесь можно использовать только Рождественскую валюту") Text( 10, "Вернуться на страницу назад", JumpPage , 2) Text( 10, "Стандартный учебник Колдуньи", JumpPage, 11) Text( 10, "Стандартный учебник Целительницы", JumpPage, 12) Text( 10, "Стандартный учебник Стрелка", JumpPage, 13) Text( 10, "Стандартный учебник Чемпиона", JumpPage, 14) Text( 10, "Стандартный учебник Воителя", JumpPage, 15) Text( 10, "Сильная магия", JumpPage, 16) Text( 10, "Следующая страница", JumpPage , 17) Talk( 17, "Здесь можно использовать только Рождественскую валюту") Text( 17, "Вернуться на страницу назад", JumpPage , 10) Text( 17, "Морская кольчуга убийцы", JumpPage, 18) Text( 17, "Ледяной кристалл", JumpPage, 19) Text( 17, "Мощный парус", JumpPage, 20) Text( 17, "Кристальное благословение", JumpPage, 21) Text( 17, "Магический клевер", JumpPage, 22) Talk( 3, "Обменять Экспертный учебник Покорителя Морей") InitTrigger() TriggerCondition( 1, HasXmasYB, 120 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 120 ) TriggerAction( 1, GiveItem, 3272, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 3, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 4, "Обменять Экспертный учебник Колдуньи") InitTrigger() TriggerCondition( 1, HasXmasYB, 120 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 120 ) TriggerAction( 1, GiveItem, 3271, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 4, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 5, "Обменять Экспертный учебник Целительницы") InitTrigger() TriggerCondition( 1, HasXmasYB, 120 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 120 ) TriggerAction( 1, GiveItem, 3270, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 5, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 6, "Обменять Экспертный учебник Стрелка") InitTrigger() TriggerCondition( 1, HasXmasYB, 120 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 120 ) TriggerAction( 1, GiveItem, 3269, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 6, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 7, "Обменять Экспертный учебник Чемпиона") InitTrigger() TriggerCondition( 1, HasXmasYB, 120 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 120 ) TriggerAction( 1, GiveItem, 3268, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 7, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 8, "Обменять Экспертный учебник Воителя") InitTrigger() TriggerCondition( 1, HasXmasYB, 120 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 120 ) TriggerAction( 1, GiveItem, 3267, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 8, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 9, "Обменять Стандартный учебник Покорителя Морей") InitTrigger() TriggerCondition( 1, HasXmasYB, 100 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 100 ) TriggerAction( 1, GiveItem, 3266, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 9, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 11, "Обменять Стандартный учебник Колдуньи") InitTrigger() TriggerCondition( 1, HasXmasYB, 100 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 100 ) TriggerAction( 1, GiveItem, 3265, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 11, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 12, "Обменять Стандартный учебник Целительницы") InitTrigger() TriggerCondition( 1, HasXmasYB, 100 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 100 ) TriggerAction( 1, GiveItem, 3264, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 12, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 13, "Обменять Стандартный учебник Стрелка") InitTrigger() TriggerCondition( 1, HasXmasYB, 100 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 100 ) TriggerAction( 1, GiveItem, 3263, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 13, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 14, "Обменять Стандартный учебник Чемпиона") InitTrigger() TriggerCondition( 1, HasXmasYB, 100 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 100 ) TriggerAction( 1, GiveItem, 3262, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 14, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 15, "Обменять Стандартный учебник Воителя") InitTrigger() TriggerCondition( 1, HasXmasYB, 100 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 100 ) TriggerAction( 1, GiveItem, 3261, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 15, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 16, "Обменять Сильная магия") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 3300, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 16, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 18, "Обменять Морская кольчуга убийцы") InitTrigger() TriggerCondition( 1, HasXmasYB, 25 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 25 ) TriggerAction( 1, GiveItem, 3114, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 18, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 19, "Обменять Ледяной кристалл") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 3463, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 19, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 20, "Обменять Мощный парус") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 3046, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 20, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 21, "Обменять Кристальное благословение") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 3301, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 21, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 22, "Обменять Магический клевер") InitTrigger() TriggerCondition( 1, HasXmasYB, 10 ) TriggerCondition( 1, HasLeaveBagGrid, 2 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeXmasYB, 10 ) TriggerAction( 1, GiveItem, 3462, 1, 4 ) TriggerAction( 1, JumpPage, 25 ) TriggerFailure( 1, JumpPage, 26 ) Text( 22, "Подтвердите обмен", MultiTrigger, GetMultiTrigger(), 1) Talk( 25, "Спасибо вам за ваш визит, я желаю вам счастливого Рождества") Talk( 26, "У вас, не хватает монет") end function Xmas_talk07() Talk ( 1, "На рождественской арене есть много индюков, лосей и Снеговиков,избався от них, и вернись с доказательствами.") Text ( 1, "Я бы хотел сходить на рождественскую арену", JumpPage, 5) Text ( 1, "Нет! Почему мы должны убивать этих несчастных созданий?", JumpPage, 10) Talk ( 5, "У нас есть пять арен, куда вы хотите попасть?") Text ( 5, "Рождественская арена A", GoTosdBoss, 1 ) Text ( 5, "Рождественская арена B", GoTosdBoss, 2 ) Text ( 5, "Рождественская арена C", GoTosdBoss, 3 ) Text ( 5, "Рождественская арена D", GoTosdBoss, 4 ) Text ( 5, "Рождественская арена E", GoTosdBoss, 5 ) Talk ( 6, "Я желаю вам счастливого Рождества!") Talk ( 7, "У вас недостаточно места в рюкзаке.") Talk ( 10, "Я могу вызвать на Рождественскую арену могущественного босса, вы сможете его победить?") AddNpcMission ( 6187 ) AddNpcMission ( 6188 ) AddNpcMission ( 6189 ) AddNpcMission ( 6193 ) AddNpcMission ( 6204 ) end function Xmas_talk08() Talk ( 1, "Здесь вы можете обменять золото на Рождественскую валюту") Text ( 1, "Обменять золото на Рождественскую монету", JumpPage, 2) Text ( 1, "Обменять золото на Монету стоимостью в миллион", JumpPage, 3) Text ( 1, "Обменять Рождественскую монету на золото", JumpPage, 4) Text ( 1, "Обменять Монету стоимостью в миллион на золото", JumpPage, 5) Text ( 1, "Я бы хотел вернуться", JumpPage, 6) Talk ( 2, "Рождественская монета стоит 10000 золотом, вы подтверждаете, что хотите их обменять?") InitTrigger() TriggerCondition( 1, HasMoney, 10000 ) TriggerCondition( 1, HasLeaveBagGrid, 1 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeMoney, 10000 ) TriggerAction( 1, GiveItem, 2962, 1, 4 ) TriggerAction( 1, JumpPage, 9 ) TriggerFailure( 1, JumpPage, 10 ) Text ( 2, "Подтвердите сделку", MultiTrigger, GetMultiTrigger(), 1) Talk ( 3, "Монета стоимостью в миллион стоит 1000000 золотом, вы подтверждаете, что хотите их обменять?") InitTrigger() TriggerCondition( 1, HasMoney, 1000000 ) TriggerCondition( 1, HasLeaveBagGrid, 1 ) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeMoney, 1000000 ) TriggerAction( 1, GiveItem, 2963, 1, 4 ) TriggerAction( 1, JumpPage, 9 ) TriggerFailure( 1, JumpPage, 10 ) Text ( 3, "Подтвердите сделку", MultiTrigger, GetMultiTrigger(), 1) Talk ( 4, "Вы уверены, что хотите вернуть свое золото?") InitTrigger() TriggerCondition( 1, HasItem, 2962, 1) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeItem, 2962,1 ) TriggerAction( 1, AddMoney, 10000 ) TriggerFailure( 1, JumpPage, 11 ) Text ( 4, "Подтвердите сделку", MultiTrigger, GetMultiTrigger(), 1) Talk ( 5, "Вы уверены, что хотите вернуть свое золото?") InitTrigger() TriggerCondition( 1, HasItem, 2963, 1) TriggerCondition( 1, KitbagLock, 0 ) TriggerAction( 1, TakeItem, 2963,1 ) TriggerAction( 1, AddMoney, 1000000 ) TriggerFailure( 1, JumpPage, 11 ) Text ( 5, "Подтвердите сделку", MultiTrigger, GetMultiTrigger(), 1) InitTrigger() TriggerAction( 1, GoTo, 1318,510, "darkblue") Talk( 6, "Вы уверены, что хотите вернуться ") Text( 6, "Телепортироваться",MultiTrigger, GetMultiTrigger(), 1 ) Talk ( 9, "Я желаю вам счастливого Рождества") Talk ( 10, "У вас не хватает золота") Talk ( 11, "У вас нет того что мне нужно") AddNpcMission ( 6201 ) AddNpcMission ( 6202 ) end function Xmas_talk09() Talk ( 1, "Рождественский костер в самом разгаре!") AddNpcMission ( 6203 ) end function Xmas_talk10() Talk ( 1, "Местные гуляки: радуйтесь этому прекрасному дню, приходите и присоединяйтесь к нам!") end function Xmas_talk11() Talk ( 1, "Дед Мороз... Снеговик... Рождество... Подароки... есть ли для вас что-то более совершенное, чем это Рождество?") end function Xmas_talk12() Talk ( 1, "Друзья, присоединяться или нет, чтобы зажечь костер и потанцевать?") end function Xmas_talk13() Talk ( 1, "Я думаю, что мой танец самый лучший!") end function Xmas_talk14() Talk ( 1, "Что сегодня на ужин? Вкусная будет индейка? Приготовьте все самое лучшее!") end function Xmas_talk15() Talk ( 1, "Хоть им и не совсем нравится холодная погода, но атмосфера Рождества хороша!") end function Xmas_talk16() Talk ( 1, "Бэмби: Рождественская деревня, ты никогда там не был? Ты действительно устарел. Иди и попробуй! Я желаю вам счастливого Рождества!") end function Xmas_talk17() Talk ( 1, "Ледяной дракон Сапфира: Тебе не все равно, о, я злюсь!") end function Xmas_talk18() Talk ( 1, "Маленький Джимми: Не обижайте меня, я тоже хочу подарок! Мне можно?") end function Xmas_talk19() Talk ( 1, "Счастливый снежный малыш: Мистер! Ваши карманы набиты, и что? Есть сладкая конфета? Игрушки у вас красивые?") end function Xmas_talk20() Talk ( 1, "Открою тебе секрет. Говорят, что в 12 часов ночи в день Рождества на въезде в деревню что-то появится. Не забудьте посмотреть!") end function Xmas_talk21() Talk ( 1, "·Чтобы отправить панд полетать, там есть побеги бамбука в шоколаде, попробуете? Дайте мне немного!") end function Xmas_talk22() Talk ( 1, "Маленькая Луиза: Смотри, это моя мама купила мне новую шапочку, правда она очень красивая!") end function Xmas_talk23() Talk ( 1, "Пол: Ох, хорошо, хорошо. Я обещаю, что все получат подарок.") end function Xmas_talk24() Talk ( 1, "Маленький Том: Кто-нибудь хочет поиграть со мной в снежки? Я буду играть роль генерала. Я знаю, что буду сильнее Куена, который стоит рядом с фонтаном под рождественской елкой. Поверьте мне, я докажу, что я лучший стрелок.") AddNpcMission ( 6205 ) end function Xmas_talk25() Talk( 1, "С Новым Годом! Добро Пожаловать в Новогоднюю Деревню. Вы можете мне задать вопросы о Новогодней Деревне.") Text( 1, "Новогодний ивент ",JumpPage, 2 ) Text( 1, "Что можно купить в Новогодней Деревне?",JumpPage, 3 ) Text( 1, "Новогодняя Арена ",JumpPage, 4 ) Talk( 2, "Ваша рождественская коробка грязная? Найдите уборщицу по адресу (83,39), чтобы она убрала ее за вас. Хотите ужин с индейкой? Найдите Фишеда по адресу (220,40). Хотите раздавать рождественские пожелания? Пойди найди рождественскую елку по адресу (144,158). Ты все об этом знаешь? Тогда возвращайся сейчас.") Text( 2, "Вернуться",JumpPage, 1 ) Talk( 3, "Вокруг (132 246) проходит большая ярмарка, там можно купить много-много необычных вещей. Прежде чем отправиться туда, вам следует обменять свое золото на рождественские монеты с Санта-Клаусом (146 171), потому что продавцы не примут ваше золото. А сейчас отправляйся за покупками.") Text( 3, "Вернуться",JumpPage, 1 ) Talk( 4, "Говорят, что на Рождественской арене есть ужасный БОСС, но для того, чтобы вызвать его, нам нужно больше жертв. Вы можете пойти и найти Куена, чтобы рассказать ему об этом.") Text( 4, "Вернуться",JumpPage, 1 ) end -------------------------------------------------------------------------------------------------------------------- -- Xmas_talk (Конец) -- -------------------------------------------------------------------------------------------------------------------- Quote Share this post Link to post Share on other sites
Nik 10 Report post Posted January 18 В 15.01.2024 в 21:21, V3ct0r сказал: В файл GameServer\resource\darkblue\darkbuenpc.txt добавить и перезапустить GameServer.exe: 119 Порталщик Новогодней Деревни 1 1046 0 130900,50700 130900,50701 175 Lower Icicle Castle 20 0 movexmas_talk 0 NPC появится в Ледыни по координатам (1309, 507). С координатами ясно. С диалогом тоже. Как на чела поменять? А то не НПС, а олень какой то, ваще. )) Quote Share this post Link to post Share on other sites
V3ct0r 2,117 Report post Posted January 18 5 hours ago, Nik said: С координатами ясно. С диалогом тоже. Как на чела поменять? А то не НПС, а олень какой то, ваще. )) 4-колонка, где 1046 - это ID монстра из CharacterInfo.txt(.bin). Можно, например, поменять на 1, вместо оленя будет Ланс. 1 Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites