Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Город Мастеров _ Шарды рунета _ PRC на шарде

Автор: Huk Feb 6 2005, 18:09

Cобственно, пришла мысль для поднятия интереса к игре прикрутить на шард PRC 2.2c
Но возникла вполне серьезная проблема (на которую в сингле глубоко плевать) - явное превосходство некоторых классов.
Как пример - Lich. На 10 уровне иммунитет к спелам 9 круга и ниже - это явный перебор.
В чем вопрос. Каким образом можно ограничить выбор того или иного класса?
Пробовал через скрипт на левелапе - чтобы при взятии того или иного класса выдавалась мессага, мол низя, и заставлялось левелапится по-новой, но на

CODE

if ((GetLevelByClass(CLASS_TYPE_LICH, oPC)>0))

компилятор матерится... Мол не знаем таких. Хотя визард диалоговский ничего против при составлении условия с данным классом дажене пискнул.
Раздирать hak'и?
Так знать бы, что оттудавыдирать и что ковырять.
Собстно, такой косяк. Очень надеюсь на вашу помощь.

Автор: Vhall Feb 6 2005, 18:24

QUOTE (Huk @ Feb 6 2005, 18:09)
Так знать бы, что оттудавыдирать и что ковырять.

Нужно убрать фит, выдающий на 10-м уровне тот самый имунн. Ковырять кастомный 2da вроде race_feat_lich
Точно сказать не могу - нужно смотреть хак. Дай ссылку, будь добр yes.gif
Добавлено в [mergetime]1107703714[/mergetime]
кстати, что такое PRC? наслышан, но не в курсе smile.gif

Автор: Telhar Feb 6 2005, 18:42

QUOTE
кстати, что такое PRC? наслышан, но не в курсе

Система престижей.
2Huk, насколько я помню, там все кастомные скрипты идут через хак.
То, что компилятор не понимает некоторые значения, можно Теоретически обходить пресловутым перекапываем 2da. Хотя, может есть путь и полегче.

Автор: Huk Feb 6 2005, 18:58

QUOTE (Vhall’rafein @ Feb 6 2005, 18:24)
Дай ссылку, будь добр

http://vnfiles.ign.com/nwn/hakpacks/The_PRC1071643329920Setup22c%2Eexe
---
Вот тут в процессе перекапывания натолкнулся на prc_class_const с содержанием вида
CODE

...
const int CLASS_TYPE_ACOLYTE                = 68;
const int CLASS_TYPE_ANTI_PALADIN           = 113;
const int CLASS_TYPE_ARCANE_ASSASSIN        = 230;
const int CLASS_TYPE_ARCANE_DUELIST         = 95;
...

Мошт через это что-то сделать можно?
---
И еще мысль проскочила.
Возможно, есть способ просто убрать определенные классы из списка либо задать непомерные для их взятия условия.
Но опять же - проблема в том, что не имею никакого понятия куда лезть и что ковырять. black eye.gif

Автор: Telhar Feb 6 2005, 19:48

prc_scripts.hak - вероятно)
Впрочем, я не скриптерpardon.gif

Автор: Vhall Feb 6 2005, 20:02

QUOTE (Huk @ Feb 6 2005, 18:58)
http://vnfiles.ign.com/nwn/hakpacks/The_PR...0Setup22c%2Eexe

Брррр... да инсталятор же на Фреймворке!
Не, не могу открыть dntknw.gif

Автор: Huk Feb 6 2005, 21:06

QUOTE (Vhall’rafein @ Feb 6 2005, 20:02)
Брррр... да инсталятор же на Фреймворке!
Не, не могу открыть dntknw.gif

rar
http://vnfiles.ign.com/nwn/hakpacks/The_PRC1082946089000PRC22c%2Erar

Автор: Vhall Feb 10 2005, 23:15

Ой как там все и запущено...this.gif

Каждая классовая 2da взаимосвязана порядка с десятью подобными. Видирание одного фита и достижение безбажности - работа нескольких часов. Почитай про спеллы, фиты и классы - поймешь pardon.gif

http://www.wrg.ru/forums/index.php?showtopic=704&st=0

Автор: K.SpecTr Feb 11 2005, 00:50

IMHO: Без качественного редактирования и не вздумайте ставить. Я уже неделю в их хаках вожусь, даже NWN один раз загубил, и порядком огорчил 2GoDoom'a.
Если нужно убрать класс, то соответствующая строка в classes.2da преобразуется к виду:
123 **** **** ****, где вместо 123 индекс строки.
И еще, там что-то сильно намучено со скриптами, создатели на каждое событие модуля и арии кустомных понавесили, в результате при загрузке локи может вылетать, некоторые из них тулсет даже не находит, как править dntknw.gif. Потом во многих переделанных заклинаниях отключены звуковые эффекты, а скрипты от пассивных фитов имеют склонность срабатывать по нескольку раз (т.е. например, "интуитивная атака" может забыть отключить бонус по силе, но дважды добавить атаку по мудрости).
В общем, глюков достаточно, чтобы загубить любой модуль.
P.S. Кстати, если не пользоваться их Java'вым генератором персонажа, то многие вещи вообще теряются, расы, фиты, кустомные базовые классы, локальные переменные, которые они на шкуру PC вешают и т.д.

Автор: Blaze Feb 11 2005, 11:09

Я думаю, что если на форуме Кормира обратиться к Футсилу, то он ,при хорошем настроение, сможет помочь. Т.к. ПРЦ на Кормире было и функционировало.

Автор: Huk Feb 12 2005, 13:13

Во-первых, всем спасибо за помощь!
Во-вторых, методом тыка решил-таки проблему с компиляцией скриптов, где упоминаются новые классы smile.gif
помогло
#include "prc_class_const"

написаный в первом посте

CODE
if ((GetLevelByClass(CLASS_TYPE_LICH, oPC)>0))

заработал yes.gif

в общем, осталось домучить это дело и решить кому и сколько резать, а там уже и в самой верхней темке раздела можно будет отметится smile.gif

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)