Tank HP reporter script fo zmud - Delving , 19.01.2003 13:26 MSK | ||
тыкс, здесь я буду использовать команду #math , а как мне сказали ее нет в старых версиях zmud нужен всего один триггер ^ < %1hp %2ma %3mv > #if %2 > @mana {ts} (это используется для тик каунтера , и к данному скрипту отношения не имеет) #if @trpt береться переменная trpt (tankreporter) и если она равна 1 то делаем следующее) {#if %1 < @hp { (%1 - это наше реальное HP, @hp - это предыдущий уровень HP, если %1 меньше чем предыдущее, то ) #math delta %1-@hp ( разницу между ними записываем в переменную Delta) grouptell DOWN! @hp"("@maxhp")" hp @mana mana DELTA @delta (выдаем сообщение, @maxmana - являеться постоянной величиной (это это ваш максимум HP) и должна быть записана ранее #var maxmana 1000 к примеру) }} #if @trpt { все тоже самое , но разница больше чем 0) #if %1 > @hp { #math delta %1-@hp grouptell \c12 "[TANK report]" \c13 UP! @hp"("@maxhp")" hp @mana mana \c15 DELTA @delta } } #var hp %1 записываем новые значения corrent hp, mana, move.. #var mana %2 #var move %3 таким образом: #TRIGGER {^ < %1hp %2ma %3mv > } {#if %2 > @mana {ts};#if @trpt {#if %1 < @hp {#math delta %1-@hp;grouptell \c12 "[TANK report]" \c13 DOWN! @hp"("@maxhp")" hp @mana mana \c15 DELTA @delta}};#if @trpt { #if %1 > @hp {#math delta %1-@hp;grouptell \c12 "[TANK report]" \c13 UP! @hp"("@maxhp")" hp @mana mana \c15 DELTA @delta}};#var hp %1;#var mana %2;#var move %3} включение/выключение #ALIAS tronn {#var trpt 1;grouptell tankreporter onn} #ALIAS tronn {#var trpt 0;grouptell tankreporter off} кнопка #BUTTON 4 {HP Report OFF} {#var trpt 1} {HP Report ON} {#var trpt 0} {} {1} {} {Size} {86} {20} {} {} {} {79} {47} {} {} "" {} {} {} {2} | ||
|