Перейти к содержимому
Zone of Games Forum
SerGEAnt

Сообщение добавлено пользователем SerGEAnt

Рекомендованные сообщения

Kingsway

header.jpg

  • Метки: Ролевая игра, Приключение, Рогалик, Симулятор, Пиксельная графика
  • Платформы: PC
  • Разработчик: Andrew Morrish
  • Издатель: Adult Swim Games
  • Дата выхода: 18 июля 2017 года
  • Отзывы: 1410 отзывов, 92% положительных
Kingsway — операционная система №1 для повседневных задач, таких как уничтожение скелетов и организация добычи. Проблемы с сортировкой всех ваших зелий и мечей? Не волнуйтесь! Kingsway поможет вам справиться, а благодаря простому в использовании интерфейсу у вас останется время для мирной прогулки по подземному миру.
Скриншоты
Изменено пользователем 0wn3df1x

Поделиться сообщением


Ссылка на сообщение

В новой версии будет исправлена переменная text как изначально относящаяся ко всем скриптам в одной функции и имеющая одно Name / Instance type / VarID / Name string ID для всех скриптов (из-за неё возникало много багов)

Так же проверю чтобы все функции были как  в оригинале

Много склонений без использования AI (вспомнил как делал раньше через *.name )

Пример при открытии контейнера в вверху будет либо: Труп: Скелета либо Сокровище а при закрытии этого контейнера будет так — Выбросить предметы из Трупа: Скелета? или Выбросить предметы из Сокровища

Сейчас также перерабатываю чтобы не запутать переменные для разных значений и склонений

Добавление генерации во множества мест (будет добавляться поэтапно)

Пока идёт наполнение и изменение во всех скриптах чтобы не запутаться в будущем

Потребуется для вставки и изменения где-то от 2 — 5 дней

Вернул навыкам все изначальные данные теперь перестало выкидывать при побеге и использованию навыков у разных монстров

Все правки будут в новой версии делаться через переменную *.name не затрагивая скрипт что легче станет для динамической генерации и вставки текста в Журнал и отображения текста в окне Боя и других окон

Изменено пользователем Tericonio
  • Лайк (+1) 1

Поделиться сообщением


Ссылка на сообщение
Скрытый текст

action_inherited();
names_encounter = ["банду разбойников", "подозрительную группу бандитов", "фигуры в плащах", "нескольких жуликов", "группу воров"];
names_ahead = ["банда разбойников", "подозрительная группа бандитов", "фигуры в плащах", "несколько жуликов", "группа воров"];
short_names = ["Разбойников", "Бандитов", "Фигур в плащах", "Жуликов", "Воров"];
short_names_gen = ["Разбойников", "Бандитов", "Фигур в плащах", "Жуликов", "Воров"];
short_names_gen17 = ["разбойников", "бандитов", "фигур в плащах", "жуликов", "воров"];
short_names_gen16 = ["разбойники", "бандиты", "фигуры в плащах", "жулики", "воры"];
short_names_gen15_1 = ["разбойников", "бандитов", "фигур в плащах", "жуликов", "воров"];
short_names_gen15_2 = ["разбойники", "бандиты", "фигуры в плащах", "жулики", "воры"];
short_names_gen14 = ["разбойников", "бандитов", "фигур в плащах", "жуликов", "воров"];
short_names_gen13_1 = ["Разбойники", "Бандиты", "Фигуры в плащах", "Жулики", "Воры"];
short_names_gen13_2 = ["Разбойники", "Бандиты", "Фигуры в плащах", "Жулики", "Воры"];
short_names_gen12 = ["Разбойники", "Бандиты", "Фигуры в плащах", "Жулики", "Воры"];
short_names_gen11_1 = ["Разбойники", "Бандиты", "Фигуры в плащах", "Жулики", "Воры"];
short_names_gen11_2 = ["Разбойники", "Бандиты", "Фигуры в плащах", "Жулики", "Воры"];
short_names_gen11_3 = ["Разбойники", "Бандиты", "Фигуры в плащах", "Жулики", "Воры"];
short_names_gen10 = ["разбойники", "бандиты", "фигуры в плащах", "жулики", "воры"];
short_names_gen20_1 = ["разбойников", "бандитов", "фигур в плащах", "жуликов", "воров"];
short_names_gen20_2 = ["Разбойники", "Бандиты", "Фигуры в плащах", "Жулики", "Воры"];
descriptions_encounter = ["Похоже, они замышляют что-то недоброе.", "Они выглядят агрессивными.", "Они выглядят кровожадными.", "Они выглядят опасными."];
descriptions_ahead = ["Похоже, они замышляют что-то нехорошее.", "Они выглядят агрессивно.", "Они жаждут крови.", "Они выглядят опасно."];
intros = ["Вы наткнулись на ", "Вы увидели ", "Впереди "];
name_index = irandom(4);
desc_index = irandom(3);
intro_index = irandom(2);
name = names_encounter[name_index];
shortName = short_names[name_index];
shortName_gen = short_names_gen[name_index];
shortName_gen17 = short_names_gen17[name_index];
shortName_gen16 = short_names_gen16[name_index];
shortName_gen15_1 = short_names_gen15_1[name_index];
shortName_gen15_2 = short_names_gen15_2[name_index];
shortName_gen14 = short_names_gen14[name_index];
shortName_gen13_1 = short_names_gen13_1[name_index];
shortName_gen13_2 = short_names_gen13_2[name_index];
shortName_gen12 = short_names_gen12[name_index];
shortName_gen11_1 = short_names_gen11_1[name_index];
shortName_gen11_2 = short_names_gen11_1[name_index];
shortName_gen11_3 = short_names_gen11_1[name_index];
shortName_gen10 = short_names_gen10[name_index];
shortName_gen20_1 = short_names_gen20_1[name_index];
shortName_gen20_2 = short_names_gen20_2[name_index];
intro = intros[intro_index];

if (intro == "Впереди ")
    text = intro + names_ahead[name_index] + ". " + descriptions_ahead[desc_index];
else
    text = intro + name + ". " + descriptions_encounter[desc_index];

action = irandom(2) + 1;
options[0, 0] = "Подойти";
options[0, 1] = 0;
options[1, 0] = "Избежать";
options[1, 1] = 5;
level = scr_GetNodeValueFromWorldPosition(obj_WorldGen.difficultyGrid, obj_PlayerOverworld.x, obj_PlayerOverworld.y);
toll = floor(random(level * 2)) + 10 + level;
numberOfBandits = choose(2, 3);

if (level > 11)
    numberOfBandits = choose(3, 4);

surrender = 0;
chanceToAvoid = 0.75;
enemyType = 933;

И который работает и не выкидывает

 

Поделиться сообщением


Ссылка на сообщение

@SerGEAnt

Версия Steam 3.00

Версия GOG 3.00

Пройдено до конца с убийством босса, и получением титула Ничтожный

Пройдено много и проверено через взлом игрока для теста на характеристики

Поправлено около 20 скриптов + 3 сломанных 

Переписан весь сценарий переменных для лучших склонений при генерации имён персонажей, предметов, заданий, врагов и прочего

Внесено порядка 300+ правок от версии 2.00

Исправлены вылеты при столкновениях в событиях, заданиях, навыках, скриптах и прочего

Поправлено ещё 3 меню

Изменено пользователем Tericonio
  • Лайк (+1) 2
  • +1 1

Поделиться сообщением


Ссылка на сообщение

Пока буду править несколько мест но не так скоро

Как наберётся что-то достаточно для правки, тогда добавлю

А пока как есть но 90% текста в приемлемом виде, где текст выходит за границы, если это кнопки то можно поправить, если же это текст в окне вызова боя то намного сложнее поскольку привязки идут друг от друга и если что-то не так сделаю сломаю смешение кнопки, а память то не та уже :)

Все вызовы работают, кнопки закрывают как надо, текст везде читаем и события все вызываются, навыки работают, предметы используются и добавляют как необходимо характеристики, враги и нпс появляются как и запланировано от расположения игрока, чем дальше от замка и меньше уровень тем ближе к игроку по уровню

Изменено пользователем Tericonio

Поделиться сообщением


Ссылка на сообщение

У навык бдительность нету описание при его взятии но у улучшения он есть

Поделиться сообщением


Ссылка на сообщение

@arttobeguru 

Поправил

Проверю остальной код на несовпадение с оригинальным кодом

Как только пройду все скрипты выложу исправление для 3.0.1

 

Изменено пользователем Tericonio

Поделиться сообщением


Ссылка на сообщение

@arttobeguru 

Добавлено пропущенное базовое описание навыка — Бдительность

Steam 3.0.1

Gog 3.0.1

 

  • Лайк (+1) 3

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: SerGEAnt
      Kate: Collateral Damage

      Метки: Экшен, Аркада, Beat 'em up, Рогалик, Слэшер Платформы: PC Разработчик: Ludic Studios Издатель: Ludic Studios Дата выхода: 22 октября 2021 года Отзывы Steam: 77 отзывов, 93% положительных
    • Автор: Tanis
      Dungeon Keeper 2

      Метки: Стратегия, Симулятор бога, Ролевой экшен, Для одного игрока, Тактика в реальном времени Разработчик: Bullfrog Productions Издатель: Electronic Arts Серия: EA Play Дата выхода: июня 1999 года Отзывы Steam: 1170 отзывов, 92% положительных Скачал с осла Dungeon Keeper 2 eng official 2CD + патч 1.7. Так вот, ни с поставленным патчем, ни без патча русификация не работает!!! (экзешник запускается - и сразу вылетает).
      Скачал опять же с осла непосредственно игру от Дядюшки Рисеча - запускается. Но прикрутить к английской версии (кроме звука) так и не смог.
      Лазил еще в инете - и других русификаций найти не смог...
      Чего хочу именно русификацию (а не русскую игру) - потому что патч 1.7 добавляет кучу приятных бонусов в игру (включая разрешение 1024x768), а в первой версии (коей является перевод от дядюшки Рисёча) всех этих бонусов нет.
      Может кто знает, где можно скачать русификатор не от дядюшки рисеча???


×