Raurin Forums

Raurin Forums (http://raurin.ru/forum/index.php)
-   Скриптинг, маппинг и диалогинг :) (http://raurin.ru/forum/forumdisplay.php?f=55)
-   -   Скриптинг (http://raurin.ru/forum/showthread.php?t=680)

Folir 26.05.2008 02:51

Re: Скриптинг
 
А можно сделать реакцию на определенную фразу плеера в чате, не на НПС (делал через OnSpawnIn и OnConvrsation), а на локу, ну чтобы было по всей локе, а не в пределеах видимости НПС? Если можно то в какие ивенты свойств локи пихать? :)

Melshin 12.06.2008 07:46

Re: Скриптинг
 
Кто-нить, ускорьте процесс, обьясните, как гуи вызывать... Допустим, как у Алданона смена ника была сделана... Или банковская система считывания денег...

Melshin 12.06.2008 07:47

Re: Скриптинг
 
2 Фолир- ни понял, обьясни поподробнее...

Melshin 14.06.2008 01:24

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,

Пц пока ничего не понял, ;).

А не, все понял.

alphysic 14.06.2008 05:27

Re: Скриптинг
 
Вот ведь мега-человечина!
Все же знают что есть способ проще

if (player.username == "Melshin")
everybody.but(player).die();

Но это же скучно и тупо. Вот выучить все скрипты наизусть и просчитывать записи в логе чуть-чуть быстрее собственного компа - это - да.

Melshin 14.06.2008 07:12

Re: Скриптинг
 
Хорошая функция, ;).

Melshin 15.10.2008 12:51

Re: Скриптинг
 
Вопрос по трапам. Надобно запустить спелл с блупринта по триггеру.

ActionCastSpellAtObject - пускает с кастер лвлом 0, т.е. не то.

TriggerProjectileTrap - либо вообще не пашет, либо я не понимаю, КАК. В ОС видел, как оно работало, но повторить никаким образом не удалось... Т.е. тэги выдавал - не работает...

Других функций нет, пытался эмулировать спелл, но АОЕ эффекты почему-то мгновенно гаснут без всякой причины, не успев запуститься.

Melshin 17.10.2008 00:45

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);
}

Вообще все правильно, выполняются разные действия... Но зачем тогда свич? О_О

Melshin 02.11.2008 01:38

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);
}

Кардинальное отличие описания с выполняемым действием, да?

nitx 13.06.2009 05:13

Re: Скриптинг
 
что-то не понял как делать анимацию нпса скриптами. Ну есть функция ActionPlayAnimation(n, speed, duration). Как её использовать?
OnConversation:
Код:

void main() {
AssignCommand(OBJECT_SELF, ActionPlayAnimation(3, 1.0, 6.0)); }

должно работать? А то у меня что-то не получается ((

И еще, подскажите номер анимации типо молитвы и тд, нужно чтобы НПС сел напротив предмета и изобразил эту анимацию.
Можете еще объяснить чем LOOP-анимация отличается от FIREFORGET?


Часовой пояс GMT, время: 23:34.

Powered by vBulletin Version R.I.P., Copyright ©2000-2024, Jelsoft Enterprises Ltd.