|
|
26.02.2006, 03:55
|
#1282
|
|
Re: Скриптинг в Готике
2yarikkkkk:
ну ё, здесь - исправленный датник и оушник
|
|
|
28.02.2006, 20:20
|
#1286
|
 |
|
 |
|
Регистрация: 15.04.2004
Адрес: Санкт-Петербург
Сообщений: 372
|
|
 |
|
 |
|
Re: Скриптинг в Готике
2Тольман-Готоман:
ну например при нажатии клавиши Shift
|
Насколько я знаю, скрипты не позволяют отлавливать нажатия клавиш. Все это делает движок...
|
|
|
08.03.2006, 02:53
|
#1290
|
|
Re: Скриптинг в Готике
Цитата:
Сообщение от Тольман-Готоман link=board=gothic&t=1105030050&start=1275#1282 date=02/28/06, в 17:04:04
Вопрос супер скриптологам: можноли сделать в готике спринт, ну например при нажатии клавиши Shift
|
Выдерни у меня из "Coast of Sceletons" кольцо ускорения, и носись на здоровье... ;D
|
|
|
11.03.2006, 20:39
|
#1298
|
 |
|
 |
|
Регистрация: 19.06.2004
Адрес: г. Белая Калитва.
Сообщений: 204
|
|
 |
|
 |
|
Re: Скриптинг в Готике
2NerDen: Не все так просто. Мне кажется там надо огромную проверку делать, и прочее. Ты лучше не замахивайся на "альпы", а пока разберись просто со скриптами.
|
|
|
11.03.2006, 22:20
|
#1299
|
|
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; * };
|
|
|
13.03.2006, 00:07
|
#1302
|
|
Re: Скриптинг в Готике
Цитата:
Сообщение от Marmota link=board=gothic&t=1105030050&start=1275#1299 date=03/11/06, в 22:52:41
Вот не знаю, где задать мой вопрос: то ли в "доке по спэйсеру", то ли здесь. Как создать сундук со своим набором предметов?
|
В свойствах Mob (сундука) в нижней строке пишешь инстанцию предмета, через двоеточие - количество, через запятую - следующую инстанцию. Например:ItFo_Apple:10,ItFo_Cheese:2,ItFo_Bread:3 т.е. 10 яблок, 2 сыра, 3 хлеба А вообще ознакомься с моим сайтом: http://basilio58.narod.ru/ раздел для модмейкеров: http://www.basilio58.narod.ru/Start.htmбудет полезно.
|
|
|
19.03.2006, 13:20
|
#1305
|
|
Re: Скриптинг в Готике
Я решил написать о том, как сделать, чтобы за уровень прибавлялось не только зодоровье, но и сила\ловкость\мана. Надо открыть B_givePlayerxp.d
func void B_GivePlayerXP(var int add_xp) { * * *var string concatText; * * *if(hero.level == 0) * * *{ * * * * * *hero.exp_next = 500; * * *}; * * *hero.exp = hero.exp + add_xp; * * *concatText = PRINT_XPGained; * * *concatText = ConcatStrings(concatText,IntToString(add_xp)); * * *PrintScreen(concatText,-1,YPOS_XPGained,FONT_ScreenSmall,2); * * *if(hero.exp >= hero.exp_next) * * *{ * * * * * *hero.level = hero.level + 1; * * * * * *hero.exp_next = hero.exp_next + ((hero.level + 1) * 500); * * * * * *hero.attribute[ATR_HITPOINTS_MAX] = hero.attribute[ATR_HITPOINTS_MAX] + 10; * * * * * *hero.attribute[ATR_HITPOINTS] = hero.attribute[ATR_HITPOINTS] + 10; * * * * * *hero.attribute[ATR_STRENGTH] = hero.attribute[ATR_STRENGTH] + 1; * * *hero.attribute[ATR_HITPOINTS_MAX] = hero.attribute[ATR_mana_MAX] + 1; * * * * * *hero.attribute[ATR_HITPOINTS] = hero.attribute[ATR_mana] + 1;
* * * * *hero.attribute[ATR_DEXTERITY] = hero.attribute[ATR_DEXTERITY] + 1; * * * * * *hero.lp = hero.lp + 12; * * * * * *PrintScreen(PRINT_LevelUp,-1,YPOS_LevelUp,FONT_Screen,2); * * * * * *Snd_Play("LevelUp"); * * *}; * * *B_CheckLog(); };
|
|
|
19.03.2006, 13:58
|
#1307
|
 |
|
 |
|
Регистрация: 19.06.2004
Адрес: г. Белая Калитва.
Сообщений: 204
|
|
 |
|
 |
|
Re: Скриптинг в Готике
2NerDen: Теперь: 1. Щиты. Делались. Возможно были доделаны до какой то стадии. Но потом разрабы отказались от этой идеи и вырезали их. Поэтому какие то упоминания о них мы можем встретить в скриптах. 2. Похвально, но толку мало, любой кто шарит в скриптах сделал бы это за 3 минуты :)
|
|
|
19.03.2006, 14:22
|
#1309
|
|
Re: Скриптинг в Готике
2NerDen:
Где мне найти скрипт с окном_с_характеристиками героя?
|
Декомпилируй Menu.dat, все там. в Text.d также кое-что есть. Добавление от 03/19/06, в 13:27:42 2Killer-XXX:
2. Похвально, но толку мало, любой кто шарит в скриптах сделал бы это за 3 минуты
|
(скромненько) Я бы и за минуту управился :)
|
|
|
19.03.2006, 14:48
|
#1310
|
|
Re: Скриптинг в Готике
(скромненько) Я бы и за минуту управился
|
А я за 55 секунд
|
|
|
23.03.2006, 12:05
|
#1317
|
 |
|
 |
|
Регистрация: 19.06.2004
Адрес: г. Белая Калитва.
Сообщений: 204
|
|
 |
|
 |
|
Re: Скриптинг в Готике
2yarikkkkk: G2\_work\data\Meshes\_compiled Тут посмотри.
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
Опции темы |
Поиск в этой теме |
|
|
Ваши права в разделе
|
|
|
|
Текущее время: 05:01. Часовой пояс GMT +4.
|
|
|
|
 |
|
 |
|
|
|
|
|
|
|
|
|