Цитата: |
Всмысле??? что ещё за #Mage?
|
Код: |
DeclareScript #Mage (fID : float, fRad : float) |
Код: |
Script #Mage
( if ( ) then ( KillScript( ) Guard ( GetObject(fID) , GetX( GetObject(fID) ) , GetY( GetObject(fID) ) , fRad ) ) ) |
Код: |
#Mage ( 50000 , 20 )
#Mage ( 50001 , 20 ) #Mage ( 50002 , 20 ) |
Цитата: |
Плюющаяся Жаба
Эта жаба плюнула в Бабура. Ее надо убить. #subobj 1 Найти Жабу .... #subobj 2 Убить Жабу .... |
Код: |
Script VTriger#0#356
( if ( ) then ( KillScript( ) GSSetVarMax( 0, "q.gz3g.q1ag.2", 2 ) GSSetVarMax( 0, "q.gz3g.q1ag", 2 ) SendStringEvent( 0, "say s2 Hero" ) GSSetVarMax( 0, "q.gz3g.q99g", 1 ) //получим квест GSSetVarMax( 0, "q.gz3g.q99g.1", 1 ) // получим первое подзадание ) ) |
Код: |
DeclareScript VCheck#q99#1 ( this : object )
DeclareScript VCheck#q99#2 ( this : object ) .... .... VCheck#q99#1( NULL ) VCheck#q99#2( NULL ) |
Код: |
Script VCheck#q99#1
( if ( IsLess( DistanceUnitUnit( GetUnitOfPlayer( 0, 0 ), GetObjectByID( "4523" ) ) , 10 ) // подошли к жабе (да ее ID = 4523) ) then ( KillScript( ) GSSetVar( 0, "q.gz3g.q99g.1", 2 ) // первое подзадание выполнено GSSetVar( 0, "q.gz3g.q99g.2", 1 ) // получаем второе ) ) Script VCheck#q99#2 ( if ( IsDead( GetObjectByID( "4523" ) ) // жаба мертва ) then ( KillScript( ) GSSetVar( 0, "q.gz3g.q99g.2", 2 ) // второе подзадание выполнено GSSetVar( 0, "q.gz3g.q99g", 2 ) // квест выполнен ) ) |
Цитата: |
Я скрипт ПЗшный понял (вроде бы), но когда я его пишу/копирую откуда-то (вроде бы всё правильно распределяю...) вообще весь скрипт перестаёт работать! |
Код: |
Script VTriger#0#1 ( if ( // тут было условие - теперь комментарий ) then ( KillScript( ) // какое то действие - закоментировано // какое то действие - закоментировано // какое то действие - закоментировано ) ) |
Цитата: |
Позадалбывать ХГшников? Не вышло по ходу... см. http://honestgroup.net/forum/4-43-63#64779 |