Помощь - Поиск - Пользователи - Календарь
Полная версия: Обнулить SPAWN
UoKit.com Форумы > Ultima Online : Dev > Sphere Server > Sphere Server 0.54 - 0.55i
Sirocco
t_spawn_char
как скриптово обнулить спавн?
_Fess_
Как это обнулить ? Смолтря как у тебя ? Удалить поставить новый.Изменить скрипт где иной спавн прописан. Или тебе в помошь АКСИС.

Но реально я не понял что тебе нужно
Breaker
что то типа того... но это как пример, хотя на 55 хз как, не помню есть ли циклы FOR
Код
//<-< Respawn all in the world >----------------------------------------------->
//<---------------------------------------------------------------------------->
[FUNCTION UpdateSpawns]
FOROBJS 6400
IF (<IsCHAR>)
    IF (<NPC>) && (<MEMORYFINDTYPE.memory_ispawned>)
       MEMORYFINDTYPE.memory_ispawned.MORE2=0
       REMOVE
    ENDIF
ELIF (<IsITEM>)
    IF (<TYPE>==t_spawn_item)
       LOCAL.Count = <dLOCAL.Count> + 1
       TIMER=<ARGN>
    ELIF (<TYPE>==t_spawn_char)
       IF (!<MORE1>)
          LOCAL.Removed = <dLOCAL.Removed> + 1
          REMOVE
       ELSE
          LOCAL.Count = <dLOCAL.Count> + 1
          TIMER=<QVAL (<ARGN>)?<ARGN>:5>
          MORE2=0
       ENDIF
    ENDIF
ENDIF
ENDFOR
SRC.SYSMESSAGE @33, Removed <dLOCAL.Removed> bad spawns.
SRC.SYSMESSAGE @33, <dLOCAL.Count> spawns has been refreshed <QVAL (<ARGN>)?through <ARGN> seconds:now>.
Sirocco
Как сделать через скрипты "DСLICK" по предмету t_spawn_char - с аналогичным результатом, если сделать это руками.?

Код

IF (<IsCHAR>)
    IF (<NPC>) && (<MEMORYFINDTYPE.memory_ispawned>)
       MEMORYFINDTYPE.memory_ispawned.MORE2=0
       REMOVE
    ENDIF


Ну по идее этот кусок мне как раз и нужен...
Но большое отличие, что я итак знаю с какого спавна мне нужно обнулять нпс. А весь мир для этого проверять нерентабельно по ресурсам.

region.sectors restock - кстати делает это быстрее... но к сожалению по всему региону...
Breaker
если знаешь по UID-у предмета тогда по UID-ам и обновляй =)
Mirage
region можно самостоятельно прописать хоть в 1 тайл размером smile.gif
_Fess_
Найди главный скрипт своего сферы где прописаны спавны и просто выруби его сделай ресток и спаны обнулятся.

Но у тебя будут ерроры изза этого ! В роботе сферы появится типа того ерроры Bad Spawn 544545 типа того.

Тебе все равно придется полетать по всем этим спауном и удалять руками.

Если все этол имеешь ты в ввиду . Скажу что делай это руками по денжам полетай и поудаляй сам.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.