UoKit.com Форумы > Ultima Online : Dev > Emulators > POL
Страницы: 1, 2
Rom1o
Всем доброго времени суток !
Такая вот проблема : В 0.95 ядре не ставится у монстров армор через npcdesc.cfg. ,
а в ручную ставит.

Кто подскажет в чем проблема ?

Вот так выглядит атрибут на мостра !

NpcTemplate ogre
{
Name <random> Ogre
script killPCs
ObjType 0x01
Color 0
TrueColor 33784
Gender 0
STR 200
INT 70
DEX 65
HITS 220
MANA 70
STAM 55
Tactics 70
Wrestling 70
MagicResistance 70
AttackSpeed 30
AttackDamage 5d10
AttackAttribute Wrestling
AttackHitSound 0x1AE
AttackMissSound 0x239
deathsound 0x1b0
damagedsound 0x1af
idlesound1 0x1ac
idlesound2 0x1ad
AR 30 ( а в игре когда респавнится монстр у него 0 армора)
chidestipe 0x7022
chidesnum 5
cnecroreagstipe 0xf8b
cnecroreagsnum 1
lootgroup 17
provoke 55
Magicitemchance 20
Magicitemlevel 1
dstart 10
alignment evil
CProp Karma i-18
CProp Fame i18
CProp Equipt sbackpack
AttackHitScript :combat:wrestlingHitScript
}
Вверх
RL_ka
каким образом ты установил что он не ставится?
Вверх
Rom1o
Цитата(RL_ka @ 4.3.2016, 0:21)

каким образом ты установил что он не ставится?

Когда кидаешь инфо на монстра , там пишется 0 армора , а когда я изменяю вручную , то оно отображается корректно и то кол-во которое я ставлю.
Вверх
pager
Цитата(Rom1o @ 5.3.2016, 0:55)

Когда кидаешь инфо на монстра , там пишется 0 армора , а когда я изменяю вручную , то оно отображается корректно и то кол-во которое я ставлю.

У персонажей и нпс есть два вида армора ,один "ar" другой "ar_mod", возможно в инфе отображается "ar_mod".

Вот программа которая отобразит оба вида.

Код
use uo;

Program textcmd_ar(who)
var mobile     := Target(who);
if(!mobile.isa(POLCLASS_MOBILE))
SendSysMessage(who,"Cancelled.");
else
SendSysMessage(who,"Ar: " + mobile.ar + " ar mod: " + mobile.ar_mod);
endif
endprogram

Вверх
Rom1o
Цитата(pager @ 5.3.2016, 3:12)

У персонажей и нпс есть два вида армора ,один "ar" другой "ar_mod", возможно в инфе отображается "ar_mod".

Вот программа которая отобразит оба вида.

Код
use uo;

Program textcmd_ar(who)
var mobile     := Target(who);
if(!mobile.isa(POLCLASS_MOBILE))
SendSysMessage(who,"Cancelled.");
else
SendSysMessage(who,"Ar: " + mobile.ar + " ar mod: " + mobile.ar_mod);
endif
endprogram




В общем я компильнул этот файлик и ничего не изменилось !

У меня следующая проблема !

У меня через нпцдеск не меняется количество армора , а только в ручную !
Кто знает как это исправить ?

Вверх
RL_ka
Тебе нужно выяснить какой параметр ты видишь и изменяешь из уо: ar, ar_mod или вообще что-то другое.
Может твоя команда тебе вообще количество магии показывает изза какого-нибудь бага. Копать в сторону команды с помощью которой ты смотришь количество армора в уо.
Вверх
pager
Цитата(Rom1o @ 8.3.2016, 1:19)

В общем я компильнул этот файлик и ничего не изменилось !

'Нужно положить этот скрипт в папку textcmd\gm к примеру или commands\gm При использование команды будет выдано сообщение.
Вверх
pager
Цитата(Rom1o @ 8.3.2016, 1:19)


У меня через нпцдеск не меняется количество армора , а только в ручную !
Кто знает как это исправить ?


Я посмотрел стандартную команду info из дистро 095 ,там действительно отображает "ar" .У меня была похожия проблема на 099 ядре, исправилось когда я отконвертировал по новому карту и заменил старый tiles.cfg Попробуй через у конверт создать новый tiles.cfg
Упс не посмотрел 095 не использует tiles.cfg
Вверх
RL_ka
На скрине выше информация из уо не для того монста который показан в npcdesc.cfg
Не совпадает декстерити, тип
Вверх
Rom1o
Цитата(RL_ka @ 8.3.2016, 17:09)

На скрине выше информация из уо не для того монста который показан в npcdesc.cfg
Не совпадает декстерити, тип

ну ето от Огра , но там то-же самое 0 армора )

Ну в общем закинул я в textcmd / gm начало оно показывает какое кол-во армора , но все равно по 0 )
Приблизительно я понимаю в чем ошибка !
Он показывает АР , это отображение количество армора одетого на НПС , а должен поидее быть Армор_мод , но у меня клепки не хватает как сделать , что-бы он ставил на монстра этот армор мод



Кстати когда я изменяю вручную и потом проверяю этой командой , то изменятся и Ар и Армод !


Если у кого есь нпцдеск на 0.95 и отображает армор , скиньте пожалуйста, я посмотрю в чем разница !
Вверх
Invision Power Board © 2001-2024 Invision Power Services, Inc.
Version for Pocket PC © 2006-2024, IPBest Studio.