26.05.2008, 02:51 | #11 |
Guest
Сообщения: n/a
|
Re: Скриптинг
А можно сделать реакцию на определенную фразу плеера в чате, не на НПС (делал через OnSpawnIn и OnConvrsation), а на локу, ну чтобы было по всей локе, а не в пределеах видимости НПС? Если можно то в какие ивенты свойств локи пихать?
|
12.06.2008, 07:46 | #12 |
Приближенный Тира
Регистрация: 20.12.2007
Адрес: Санкт-Петербург
Сообщения: 2,096
Власть репутации: 705
|
Re: Скриптинг
Кто-нить, ускорьте процесс, обьясните, как гуи вызывать... Допустим, как у Алданона смена ника была сделана... Или банковская система считывания денег...
__________________
Мера наносит нам поражение. |
12.06.2008, 07:47 | #13 |
Приближенный Тира
Регистрация: 20.12.2007
Адрес: Санкт-Петербург
Сообщения: 2,096
Власть репутации: 705
|
Re: Скриптинг
2 Фолир- ни понял, обьясни поподробнее...
__________________
Мера наносит нам поражение. |
14.06.2008, 01:24 | #14 |
Приближенный Тира
Регистрация: 20.12.2007
Адрес: Санкт-Петербург
Сообщения: 2,096
Власть репутации: 705
|
Re: Скриптинг
Ура, я мегамолодец-дубина, я нашел! Но ЧТО нашел, ;).
void DisplayInputBox( object oPC, int nMessageStrRef, void DisplayInputBox( object oPC, int nMessageStrRef,void DisplayInputBox( object oPC, int nMessageStrRef,void DisplayInputBox( object oPC, int nMessageStrRef,void DisplayInputBox( object oPC, int nMessageStrRef,void DisplayInputBox( object oPC, int nMessageStrRef, Пц пока ничего не понял, ;). А не, все понял.
__________________
Мера наносит нам поражение. |
14.06.2008, 05:27 | #15 |
Рауринец
Регистрация: 19.11.2007
Адрес: nobody@nowhere
Сообщения: 220
Власть репутации: 615
|
Re: Скриптинг
Вот ведь мега-человечина!
Все же знают что есть способ проще if (player.username == "Melshin") everybody.but(player).die(); Но это же скучно и тупо. Вот выучить все скрипты наизусть и просчитывать записи в логе чуть-чуть быстрее собственного компа - это - да.
__________________
Автор аватара авторизировала |
14.06.2008, 07:12 | #16 |
Приближенный Тира
Регистрация: 20.12.2007
Адрес: Санкт-Петербург
Сообщения: 2,096
Власть репутации: 705
|
Re: Скриптинг
Хорошая функция, ;).
__________________
Мера наносит нам поражение. |
15.10.2008, 12:51 | #17 |
Приближенный Тира
Регистрация: 20.12.2007
Адрес: Санкт-Петербург
Сообщения: 2,096
Власть репутации: 705
|
Re: Скриптинг
Вопрос по трапам. Надобно запустить спелл с блупринта по триггеру.
ActionCastSpellAtObject - пускает с кастер лвлом 0, т.е. не то. TriggerProjectileTrap - либо вообще не пашет, либо я не понимаю, КАК. В ОС видел, как оно работало, но повторить никаким образом не удалось... Т.е. тэги выдавал - не работает... Других функций нет, пытался эмулировать спелл, но АОЕ эффекты почему-то мгновенно гаснут без всякой причины, не успев запуститься.
__________________
Мера наносит нам поражение. |
17.10.2008, 00:45 | #18 |
Приближенный Тира
Регистрация: 20.12.2007
Адрес: Санкт-Петербург
Сообщения: 2,096
Власть репутации: 705
|
Re: Скриптинг
Вопрос сверху все еще в силе...
Нашел в своем коде, плакалъ. switch (nMove) { case 1: movetowp (oSelf, nMove); case 2: movetowp (oSelf, nMove); case 3: movetowp (oSelf, nMove); case 4: movetowp (oSelf, nMove); case 5: movetowp (oSelf, nMove); case 6: movetowp (oSelf, nMove); case 7: movetowp (oSelf, nMove); case 8: movetowp (oSelf, nMove); case 9: movetowp (oSelf, nMove); case 10: movetowp (oSelf, nMove); } Вообще все правильно, выполняются разные действия... Но зачем тогда свич? О_О
__________________
Мера наносит нам поражение. |
02.11.2008, 01:38 | #19 |
Приближенный Тира
Регистрация: 20.12.2007
Адрес: Санкт-Петербург
Сообщения: 2,096
Власть репутации: 705
|
Re: Скриптинг
Нашел в дефаултовских скриптах Обсидиан (или Биотварь).
// gdm_leave /* open inventory of henchman. This script for use in normal conversation */ // ChazM 11/13/05 void main() { DestroyObject(OBJECT_SELF, 0.5f); } Кардинальное отличие описания с выполняемым действием, да?
__________________
Мера наносит нам поражение. |
13.06.2009, 05:13 | #20 |
Бывалый Рауринец
Регистрация: 06.09.2007
Адрес: /usr/var/www/yoba
Сообщения: 674
Власть репутации: 645
|
Re: Скриптинг
что-то не понял как делать анимацию нпса скриптами. Ну есть функция ActionPlayAnimation(n, speed, duration). Как её использовать?
OnConversation: Код:
void main() { AssignCommand(OBJECT_SELF, ActionPlayAnimation(3, 1.0, 6.0)); } И еще, подскажите номер анимации типо молитвы и тд, нужно чтобы НПС сел напротив предмета и изобразил эту анимацию. Можете еще объяснить чем LOOP-анимация отличается от FIREFORGET?
__________________
|
|
|