PDA

Просмотр полной версии : Лоскутик, Ронин и остальные.


Ulduar
19.02.2015, 00:18
Лоскутик http://ru.wowhead.com/npc=31099/patchwerk
Имеет час респавна. Но должен возрождаться быстрее.
Ронин
http://ru.wowhead.com/npc=16128
http://www.wowhead.com/quest=13631/all-is-well-that-ends-well
После квеста не появляется(время респавна 20 минут)
Должен возрождаться быстрее.
Трогги в Чертогах Созидания:
http://ru.wowhead.com/npc=40251/stone-trogg-brute
http://ru.wowhead.com/npc=39804/stone-trogg-pillager
http://ru.wowhead.com/npc=40252/stone-trogg-rock-flinger
Когда появляется Анрафет, не могут больше возрождаться.
https://github.com/cmangos/mangos-wotlk/pull/148#issuecomment-74880835
В связи с чем (чтобы не хакать в самой базе со временем респавна)
Я предложил создать эти 2 команды.
Но Xfurry меня даже слушать не хочет, а вот ДБ девов послушает.
Прицепился к этому Патчверку, а на другие примеры похоже даже не смотрел.
Объясните ему пожалуйста. Заранее спасибо.

YuruY
20.02.2015, 15:13
Дак кто мешает время реса в базе поправить, по оффу не обращал внимания на время реса, но у квестовых оно обычно не большое. У таких минут 3-5 в среднем.

Ulduar
20.02.2015, 17:10
У Лоскутика на глаз 10 секунд респавн(квестовый босс)
Ронин - я пытался ему сказать, что менять в дб это хак.
Он говорит - мол телепорт сделать в точку респавна(трындец)
Трогги - у них скриптом меняется.
Наша дискуссия на гитхабе ни к чему не привела. Он только спорит и спорит.
Хотя Шму был не против!
Фурри сказал - пусть дб девы предоставят примеры и я добавлю(я не дб дев - меня он лесом послал)

YuruY
21.02.2015, 17:47
10 сек реса ядро не позволит, поизучайте почему.

Ulduar
21.02.2015, 18:39
Потому что corpse decay. Знаю.
Но они говорят можно использовать db_script_on_creature_death and SCRIPT_COMMAND_DESPAWN_SELF(задержку для выполнения скрипта установить секунд на 8)
Далее команда .npc spawntime 10(меняется сразу в игре без перезагрузки ядра) и всё работает. Протестировано(тем более у него нет лута)
Но это один большой хак.
Ронину тоже установил 5 секунд(он не умирает с этим проще)
Через 5 секунд респавнится как и задано