Показать сообщение отдельно
Старый 08.10.2016, 19:22   #4
opofeon
Клиент ХФ + GEO
 
Регистрация: 22.06.2016
Сообщений: 31
По умолчанию

Цитата:
Сообщение от Evil_dnk Посмотреть сообщение
Проверено кастуется 3 минуты.
Посмотрите у себя data\skills\3300-3399.xml

<skill id="3318" levels="1" name="Flag Display">
<set name="hitTime" value="180000" />

Что бы не быть голословным:

- начало каста флага


- примерно половина каста флага


- время которое продолжался каст


Проблема заключается в том, что скорость каста флага зависит от PAtkSpeed персонажа.
При установке флага ID 9819 используется два скилла:
-3318 который по XML должен кастоваться 3 мин (<set name="hitTime" value="180000" />)
-3358 который понижает некоторые статы персонажа, когда тот берет флаг в руки... (в этом скиле и проблема)

FIX skill ID 9819

<weapon id="9819" name="Combat flag">
<set name="crystal_type" value="NONE"/>
<set name="icon" value="icon.weapon_fort_flag_i00"/>
<set name="rnd_dam" value="0"/>
<set name="soulshots" value="0"/>
<set name="spiritshots" value="0"/>
<set name="sellable" value="false"/>
<set name="tradeable" value="false"/>
<set name="destroyable" value="false"/>
<set name="dropable" value="false"/>
<set name="enchantable" value="false"/>
<set name="type" value="SWORD"/>
<set name="weight" value="500"/>
<equip>
<slot id="LEFT_RIGHT_HAND"/>
</equip>
<skills>
<skill id="3318" level="1"/>
<skill id="3358" level="1"/>
</skills>
<!-- параметр "for" - рудимент, он не нужен -->
<!-- <for>
<set stat="atkBaseSpeed" order="0x40" value="325"/>
</for> -->

</weapon>


FIX Skill ID 3358


<skill id="3358" levels="1" name="Flag Equip">
<!--

Description: Equip flag to decrease various battle abilities.
-->
<set name="icon" value="icon.weapon_fort_flag_i00" />
<set name="magicLevel" value="1" />
<set name="target" value="TARGET_SELF" />
<set name="skillType" value="BUFF" />
<set name="operateType" value="OP_PASSIVE" />
<set name="isCommon" value="true" />
<for>
<mul order="0x30" stat="runSpd" value="0.2" />
<mul order="0x30" stat="pAtkSpd" value="0" />
<set order="0x40" stat="pAtkSpd" value="325" />

<mul order="0x30" stat="pAtk" value="0.2" />
<mul order="0x30" stat="mAtkSpd" value="0.2" />
<mul order="0x30" stat="mAtk" value="0.2" />
</for>
</skill>

<mul order="0x30" stat="pAtkSpd" value="0" - Независимо от бафа персонажа сначала приводим pAtkSpd в "0"
<set order="0x40" stat="pAtkSpd" value="325" Затем ставим фиксированное значение скорости Patak в 325

Спасибо за внимание.

Последний раз редактировалось opofeon; 08.10.2016 в 19:24.
opofeon вне форума