Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Обнулить SPAWN
Sirocco
сообщение 20.11.2013, 19:14
Сообщение #1


******

Expert
Сообщений: 809
Регистрация: 2.2.2012
Группа: Пользователи
Наличность: 15408
Пользователь №: 14.566
Возраст: 30



t_spawn_char
как скриптово обнулить спавн?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
_Fess_
сообщение 21.11.2013, 15:08
Сообщение #2


*****

Journeyman
Сообщений: 488
Регистрация: 12.2.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 15.787
Возраст: 25



Как это обнулить ? Смолтря как у тебя ? Удалить поставить новый.Изменить скрипт где иной спавн прописан. Или тебе в помошь АКСИС.

Но реально я не понял что тебе нужно


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Breaker
сообщение 21.11.2013, 18:09
Сообщение #3


******

Expert
Сообщений: 529
Регистрация: 25.12.2004
Группа: Пользователи
Наличность: 0
Из: Москва
Пользователь №: 2.792
Возраст: 27



что то типа того... но это как пример, хотя на 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>.


--------------------
Все мои скрипты и сервера: ftp://sphere@magery.ru
FTP работает не всегда, только когда мой комп включен. По вечерам часто!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Sirocco
сообщение 21.11.2013, 21:33
Сообщение #4


******

Expert
Сообщений: 809
Регистрация: 2.2.2012
Группа: Пользователи
Наличность: 15408
Пользователь №: 14.566
Возраст: 30



Как сделать через скрипты "DСLICK" по предмету t_spawn_char - с аналогичным результатом, если сделать это руками.?

Код

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


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

region.sectors restock - кстати делает это быстрее... но к сожалению по всему региону...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Breaker
сообщение 22.11.2013, 9:17
Сообщение #5


******

Expert
Сообщений: 529
Регистрация: 25.12.2004
Группа: Пользователи
Наличность: 0
Из: Москва
Пользователь №: 2.792
Возраст: 27



если знаешь по UID-у предмета тогда по UID-ам и обновляй =)


--------------------
Все мои скрипты и сервера: ftp://sphere@magery.ru
FTP работает не всегда, только когда мой комп включен. По вечерам часто!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Mirage
сообщение 22.11.2013, 9:25
Сообщение #6


*******

Группа: Пользователи
Наличность: 0
Из: Иваново
Пользователь №: 13.089
Возраст: 35



region можно самостоятельно прописать хоть в 1 тайл размером (IMG:style_emoticons/default/smile.gif)


--------------------
Изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
_Fess_
сообщение 22.11.2013, 10:44
Сообщение #7


*****

Journeyman
Сообщений: 488
Регистрация: 12.2.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 15.787
Возраст: 25



Найди главный скрипт своего сферы где прописаны спавны и просто выруби его сделай ресток и спаны обнулятся.

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

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

Если все этол имеешь ты в ввиду . Скажу что делай это руками по денжам полетай и поудаляй сам.


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.3.2024, 18:00
Designed by Nickostyle