Показать сообщение отдельно
Старый 11.03.2006, 22:20   #1299
B_Wolf

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

2Killer-XXX:
Не все так просто. Мне кажется там надо огромную проверку делать, и прочее. Ты лучше не замахивайся на "альпы", а пока разберись просто со скриптами.
Напугал человека :)
2NerDen:
А как сделать, чтобы за монстров выше 15-го уровня пприбавлялось в 2 раза больше опыта?

Открой:

_work\data\Scripts\_decompiled\AI\Human\ZS_Human\Z S_Dead.d

Найди следующее:

* * *if((Npc_IsPlayer(other) || (other.aivar[AIV_PARTYMEMBER] == TRUE)) && (self.aivar[AIV_VictoryXPGiven] == FALSE))
* * *{
* * * * * *B_GivePlayerXP(self.level * XP_PER_VICTORY);
* * * * * *self.aivar[AIV_VictoryXPGiven] = TRUE;
* * *};

Внеси изменения:

* * *if((Npc_IsPlayer(other) || (other.aivar[AIV_PARTYMEMBER] == TRUE)) && (self.aivar[AIV_VictoryXPGiven] == FALSE))
* * *{
* * * * * *if(self.guild > GIL_SEPERATOR_HUM) *&& (self.level > 15)
* * * *{
*  * * * * * *B_GivePlayerXP(self.level * XP_PER_VICTORY * 2);
* * * * * *}
* *else
* *{
* * * * *B_GivePlayerXP(self.level * XP_PER_VICTORY);
* * };
* * self.aivar[AIV_VictoryXPGiven] = TRUE;
* };
Ответить с цитированием