Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

UoKit.com Форумы _ POL _ Monster;s Armor

Автор: Rom1o 3.3.2016, 22:15

Всем доброго времени суток !
Такая вот проблема : В 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 3.3.2016, 23:21

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

Автор: Rom1o 4.3.2016, 22:55

Цитата(RL_ka @ 4.3.2016, 0:21) *

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

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

Автор: pager 5.3.2016, 2:12

Цитата(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 7.3.2016, 23:19

Цитата(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 8.3.2016, 15:00

Тебе нужно выяснить какой параметр ты видишь и изменяешь из уо: ar, ar_mod или вообще что-то другое.
Может твоя команда тебе вообще количество магии показывает изза какого-нибудь бага. Копать в сторону команды с помощью которой ты смотришь количество армора в уо.

Автор: pager 8.3.2016, 15:02

Цитата(Rom1o @ 8.3.2016, 1:19) *

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

'Нужно положить этот скрипт в папку textcmd\gm к примеру или commands\gm При использование команды будет выдано сообщение.

Автор: pager 8.3.2016, 15:37

Цитата(Rom1o @ 8.3.2016, 1:19) *


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

Я посмотрел стандартную команду info из дистро 095 ,там действительно отображает "ar" .У меня была похожия проблема на 099 ядре, исправилось когда я отконвертировал по новому карту и заменил старый tiles.cfg Попробуй через у конверт создать новый tiles.cfg
Упс не посмотрел 095 не использует tiles.cfg

Автор: RL_ka 8.3.2016, 16:09

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

Автор: Rom1o 9.3.2016, 0:02

Цитата(RL_ka @ 8.3.2016, 17:09) *

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

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

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

http://pixs.ru/showimage/Bezimyanni_9679806_21021430.png

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


Если у кого есь нпцдеск на 0.95 и отображает армор , скиньте пожалуйста, я посмотрю в чем разница !

Автор: pager 9.3.2016, 16:17

Цитата(Rom1o @ 9.3.2016, 2:02) *


Кстати когда я изменяю вручную и потом проверяю этой командой , то изменятся и Ар и Армод !
Если у кого есь нпцдеск на 0.95 и отображает армор , скиньте пожалуйста, я посмотрю в чем разница !

Я посмотрел в документации про "ar" и "ar_mod", "ar" - выводит общее количество армора то есть "ar" + "ar_mod" .А вы после установке в нпс деск армора, НПС по новому создаете? Потому как новый армор вступит в силу то ко на новых НПС.

Автор: Rom1o 9.3.2016, 17:57

Что я уже только не делал , армор не работает и все ! Я меняю что только можно , потом создаю монстра и 0 армора , пока в ручную не поменяю !

Автор: pager 9.3.2016, 18:36

Цитата(Rom1o @ 9.3.2016, 19:57) *

Что я уже только не делал , армор не работает и все ! Я меняю что только можно , потом создаю монстра и 0 армора , пока в ручную не поменяю !

Посмотри чтобы у тебя не было одинаковых Нпс ,может у тебя где нибудь в пакете лежит еще npcdesc.cfg в котором есть то кой же нпс ,так как ядро загружает все Npcdesc.cfg ,то и нпс загрузит последний найденный .

Автор: Rom1o 9.3.2016, 20:09

Я уже все проверил ) Ни в этом проблема _)

Скиньте кто то свой нпсдеск пожалуйста у кого он рабочий !

Автор: RL_ka 9.3.2016, 22:09

Мой тебе совет - используй пол 099.
Пол 095 устарел уже на 15 лет, кто знает какие там в те времена были баги...
Может быть оно вообще никогда не работало mellow.gif

Автор: Rom1o 9.3.2016, 23:03

Я никогда не работал с 0.99 и с мои кривыми руками мало что получится !
А этот 0.95 стоял когда то у меня и я в прицепи был доволен , были нюансы но не страшные )
А сейчас решил снова поднять и все устранить smile.gif Но мало что получается , кое что где поделываю , что-то подучил , в общем движусь в перед потихоньку smile.gif

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)