Krivedkin Posted September 28, 2012 Group: Members Topic Count: 8 Topics Per Day: 0.00 Content Count: 89 Reputation: 1 Joined: 01/09/12 Last Seen: November 29, 2022 Share Posted September 28, 2012 1) Можно ли на сервере иметь 2 языка. Чтобы НПС разговаривали на том языке, на котором был выбран у нпс переводчика(выбор языка севрера.) 2) Как после конца гв раздавать содержимое сундуков замка по гильдии и каждый день производилась раздача между всеми. Quote Link to comment Share on other sites More sharing options...
Enailka Posted September 28, 2012 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 20 Reputation: 5 Joined: 05/08/12 Last Seen: October 25, 2012 Share Posted September 28, 2012 (edited) Второй вопрос не знаю, а вот по первому могу помочь. 1) Можно ли на сервере иметь 2 языка? Ответ: Можно. Но требует неких усилий. Если хочешь отдельного нпц, где выберать язык, то после менюшки можно создать глобальную переменную, которую пропишешь в каждого нпц который будет иметь 2 языка. Или вот мой вариант: Второй вариант, это просто у каждого нпц будет меню с выбором языка. Edited September 28, 2012 by Enailka Quote Link to comment Share on other sites More sharing options...
kadze Posted September 28, 2012 Group: Members Topic Count: 1 Topics Per Day: 0.00 Content Count: 58 Reputation: 5 Joined: 12/12/11 Last Seen: March 10, 2024 Share Posted September 28, 2012 1.пиши скрипт на 2 языках и в начале поставь определение языка. Например: set lang,1; if (!lang) mes ololo; else mes ололо; 2. WoE Prize Giver? Quote Link to comment Share on other sites More sharing options...
Enailka Posted September 28, 2012 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 20 Reputation: 5 Joined: 05/08/12 Last Seen: October 25, 2012 Share Posted September 28, 2012 (edited) Kadze, определение языка? Я про такое 1й раз слышу, можно по подробнее? Откуда скрипт определяет язык игрока? Edited September 28, 2012 by Enailka Quote Link to comment Share on other sites More sharing options...
Krivedkin Posted September 28, 2012 Group: Members Topic Count: 8 Topics Per Day: 0.00 Content Count: 89 Reputation: 1 Joined: 01/09/12 Last Seen: November 29, 2022 Author Share Posted September 28, 2012 (edited) Хотелось бы узнать об этих двух вещах подробнее. Как я понял требуется задание новой переменной через НПЦ. Edited September 29, 2012 by Krivedkin Quote Link to comment Share on other sites More sharing options...
Enailka Posted September 28, 2012 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 20 Reputation: 5 Joined: 05/08/12 Last Seen: October 25, 2012 Share Posted September 28, 2012 (edited) Идею ты понял верно. Хотя идея Kadze очень даже привлекательна. Подробнее я нашёл тут http://rathena.ru/in...ть-в-эмуляторе/ Кстати, по поводу переменной. Можно вообще сделать вот так: prontera,145,180,0 script Переводчик 86,{ mes "Привет, какой бы Вы хотели установить язык?"; switch (select("English","Русский","Выход(EXIT)")){ case 1: mes "Your language is English." set english_lang,english_lang+1; break; case 2: mes "Ваш язык Русский."; set russian_lang,russian_lang+1; break; case 3: close; } } И потом проверка в каждом нпц if(english_lang == 1 ) { goto english; end; } if(russian_lang == 1 ) { goto russian; end; } English: mes ""; close; Russian: mes ""; close; Edited September 28, 2012 by Enailka Quote Link to comment Share on other sites More sharing options...
Benefaktor Posted September 29, 2012 Group: Members Topic Count: 23 Topics Per Day: 0.00 Content Count: 72 Reputation: 0 Joined: 07/19/12 Last Seen: November 8, 2012 Share Posted September 29, 2012 1) Можно ли на сервере иметь 2 языка. Чтобы НПС разговаривали на том языке, на котором был выбран у нпс переводчика(выбор языка севрера.) 2) Как после конца гв раздавать содержимое сундуков замка по гильдии и каждый день производилась раздача между всеми. 1.Можно 2.Тут тебе просто так не отпишут так как работы не мало. Все зависит от того,как у тебя настроено гв и на сколько % изменены штатные настройки и функции. Quote Link to comment Share on other sites More sharing options...
Krivedkin Posted September 29, 2012 Group: Members Topic Count: 8 Topics Per Day: 0.00 Content Count: 89 Reputation: 1 Joined: 01/09/12 Last Seen: November 29, 2022 Author Share Posted September 29, 2012 1) Можно ли на сервере иметь 2 языка. Чтобы НПС разговаривали на том языке, на котором был выбран у нпс переводчика(выбор языка севрера.) 2) Как после конца гв раздавать содержимое сундуков замка по гильдии и каждый день производилась раздача между всеми. 1.Можно 2.Тут тебе просто так не отпишут так как работы не мало. Все зависит от того,как у тебя настроено гв и на сколько % изменены штатные настройки и функции. ГВ стандартное. Я не прошу написать все дословно, а хватит только направления) С первым разобрался до конца. Теперь осталось разобраться хотя бы с этим 2) Как после конца гв раздавать содержимое сундуков замка по гильдии.... Quote Link to comment Share on other sites More sharing options...
Enailka Posted September 29, 2012 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 20 Reputation: 5 Joined: 05/08/12 Last Seen: October 25, 2012 Share Posted September 29, 2012 Кстати, хотел узнать. Содержимое раздаётся по всей гильдии. Это как? Тоесть все кто в онлайне получает по шмотке? Разъясни подробнее, тогда я может что-нибудь и придумаю Quote Link to comment Share on other sites More sharing options...
Krivedkin Posted September 29, 2012 Group: Members Topic Count: 8 Topics Per Day: 0.00 Content Count: 89 Reputation: 1 Joined: 01/09/12 Last Seen: November 29, 2022 Author Share Posted September 29, 2012 Кстати, хотел узнать. Содержимое раздаётся по всей гильдии. Это как? Тоесть все кто в онлайне получает по шмотке? Разъясни подробнее, тогда я может что-нибудь и придумаю Да, да именно так. Все в гильдии, которая получила замок получают после гв дроп с замка. Quote Link to comment Share on other sites More sharing options...
Enailka Posted September 29, 2012 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 20 Reputation: 5 Joined: 05/08/12 Last Seen: October 25, 2012 Share Posted September 29, 2012 У замка дроп большой. По какой шмотке люди должны получить? Quote Link to comment Share on other sites More sharing options...
Krivedkin Posted September 29, 2012 Group: Members Topic Count: 8 Topics Per Day: 0.00 Content Count: 89 Reputation: 1 Joined: 01/09/12 Last Seen: November 29, 2022 Author Share Posted September 29, 2012 Кста возник вопрос: можно ли проверку на язык ставить не в каждого нпц, а по всему скрипту? В скрипте само собой разумеется несколько нпц. У замка дроп большой. По какой шмотке люди должны получить? Рандом между всем упавшим шмотом, т.е. могут и не получить. Quote Link to comment Share on other sites More sharing options...
Enailka Posted September 29, 2012 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 20 Reputation: 5 Joined: 05/08/12 Last Seen: October 25, 2012 Share Posted September 29, 2012 (edited) Кста возник вопрос: можно ли проверку на язык ставить не в каждого нпц, а по всему скрипту? В скрипте само собой разумеется несколько нпц. Да, только я не вижу в чём разница? Работы от этого меньше не станет. Ну или я тебя не правильно понял. У замка дроп большой. По какой шмотке люди должны получить? Рандом между всем упавшим шмотом, т.е. могут и не получить. Эх, как мне лень, ты бы только знал... Завтра, надеюсь, что переборю себя и помудрю с этим делом. Edited September 29, 2012 by Enailka Quote Link to comment Share on other sites More sharing options...
Krivedkin Posted September 29, 2012 Group: Members Topic Count: 8 Topics Per Day: 0.00 Content Count: 89 Reputation: 1 Joined: 01/09/12 Last Seen: November 29, 2022 Author Share Posted September 29, 2012 (edited) Да, только я не вижу в чём разница? Работы от этого меньше не станет. Ну или я тебя не правильно понял. Ну взял, например, квест на профу ассасина. Там ведь много нпц? Можно полностью текстовый файл запилить под 1 проверку или надо будет каждого нпц или каждую функцию в этом файле ставить на проверку? Например: moc_prydb1,39,129,2 script Вор 69,{} moc_prydb1,32,130,2 script Вор 70,{} moc_prydb1,29,139,2 script Вор 79,{} function script F_JobSwdMedic {} Это всё под 1 проверку. Или каждого нпц и функцию под проверку гнать? Эх, как мне лень, ты бы только знал... Завтра, надеюсь, что переборю себя и помудрю с этим делом. Надеюсь на помощь.=) Edited September 29, 2012 by Krivedkin Quote Link to comment Share on other sites More sharing options...
Enailka Posted September 29, 2012 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 20 Reputation: 5 Joined: 05/08/12 Last Seen: October 25, 2012 Share Posted September 29, 2012 (edited) Всё, понял про что ты. Если ты использовал нпц "переводчик", то можно сделать 1 проверку на весь скрипт. Если подробнее то: 1. Раздели разные языки скрипта на 2 лейбла.(например russian и english) 2. Найди место в скрипте, где игрок первый раз заводит диалог с нпц, тоесть 1ая связь со скриптом. 3. Перед самим текстом скрипта поставь проверку if(english_lang == 1 ) { goto english; end; } if(russian_lang == 1 ) { goto russian; end; } А теперь по поводу WoE_Prize_Giver. Спустя 2 часа работы, я всё же смог достичь некого результата. Я никогда не пробовал писать скрипты такого типа, так что я думаю баги будут, которые нужно поправить после тестирования в игре. Свяжись со мной в личку или по аське, расскажу подробнее. Edited September 30, 2012 by Enailka Quote Link to comment Share on other sites More sharing options...
Krivedkin Posted September 30, 2012 Group: Members Topic Count: 8 Topics Per Day: 0.00 Content Count: 89 Reputation: 1 Joined: 01/09/12 Last Seen: November 29, 2022 Author Share Posted September 30, 2012 Всё, понял про что ты. Если ты использовал нпц "переводчик", то можно сделать 1 проверку на весь скрипт. Если подробнее то: 1. Раздели разные языки скрипта на 2 лейбла.(например russian и english) 2. Найди место в скрипте, где игрок первый раз заводит диалог с нпц, тоесть 1ая связь со скриптом. 3. Перед самим текстом скрипта поставь проверку if(english_lang == 1 ) { goto english; end; } if(russian_lang == 1 ) { goto russian; end; } А теперь по поводу WoE_Prize_Giver. Спустя 2 часа работы, я всё же смог достичь некого результата. Я никогда не пробовал писать скрипты такого типа, так что я думаю баги будут, которые нужно поправить после тестирования в игре. Свяжись со мной в личку или по аське(381941325), расскажу подробнее. У меня аськи нету, только скайп krivedkin.=) Так... возник вопрос с лейблами... Как сделать, чтобы не было дупликата лейблов? например moc_prydb1,39,129,2 script Вор 69,{ if(english_lang == 1 ) { goto english; end; } if(russian_lang == 1 ) { goto russian; end; } russian: S_GiveSerial: english: S_GiveSerial: } Сервер пишет о дупликате лейблов, ну это логично. Леблы должны же находиться в { }... Quote Link to comment Share on other sites More sharing options...
Enailka Posted September 30, 2012 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 20 Reputation: 5 Joined: 05/08/12 Last Seen: October 25, 2012 Share Posted September 30, 2012 (edited) Кинул запрос в скайп. Так... возник вопрос с лейблами... Как сделать, чтобы не было дупликата лейблов? например moc_prydb1,39,129,2 script Вор 69,{ if(english_lang == 1 ) { goto english; end; } if(russian_lang == 1 ) { goto russian; end; } russian: S_GiveSerial: <-------------------- english: S_GiveSerial: <------------------ } Сервер пишет о дупликате лейблов, ну это логично. Леблы должны же находиться в { }... Нет не должны. Дубликат я выделил cтрелочками. Я вообще не понимаю, что это за лейблы и для чего они, удали их вообще. Edited September 30, 2012 by Enailka Quote Link to comment Share on other sites More sharing options...
Krivedkin Posted September 30, 2012 Group: Members Topic Count: 8 Topics Per Day: 0.00 Content Count: 89 Reputation: 1 Joined: 01/09/12 Last Seen: November 29, 2022 Author Share Posted September 30, 2012 Кинул запрос в скайп. Так... возник вопрос с лейблами... Как сделать, чтобы не было дупликата лейблов? например moc_prydb1,39,129,2 script Вор 69,{ if(english_lang == 1 ) { goto english; end; } if(russian_lang == 1 ) { goto russian; end; } russian: S_GiveSerial: <-------------------- english: S_GiveSerial: <------------------ } Сервер пишет о дупликате лейблов, ну это логично. Леблы должны же находиться в { }... Нет не должны. Дубликат я выделил cтрелочками. Я вообще не понимаю, что это за лейблы и для чего они, удали их вообще. Как не должны? Если к примеру English: не будет в скобках нпц, то ссылаться не хочет на него. Quote Link to comment Share on other sites More sharing options...
Enailka Posted September 30, 2012 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 20 Reputation: 5 Joined: 05/08/12 Last Seen: October 25, 2012 Share Posted September 30, 2012 (edited) Если всё правильно прописать, то будет нормально. Edited September 30, 2012 by Enailka Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.