Count PPL & 顯示hp/mp/mv百分比 For zMud 7.21

聊天灌水,百無禁忌。
Post Reply
machine
Posts: 109
Joined: 2006-01-09 10:08 pm

Count PPL & 顯示hp/mp/mv百分比 For zMud 7.21

Post by machine »

Code: Select all

#CLASS {gss}
#TRIGGER {~[%1 %2~] %3   %4/ %5 hp  %6/ %7 mana  %8/ %9 mv %d xp} {#if (%1= Swa or %1= Kni or %1=Bis or %1=Arc or %1=Nec or %1=Ass or %1=Lor or %1=Mer or %1=Pal) {#MATH total_num (@total_num+1);#MATH v_%1 (@v_%1 +1)};#MATH hpd (100*%4/%5);#MATH mpd (100*%6/%7);#MATH mvd (100*%8/%9);#IF (@hpd<40) {#VAR hpd %e[1~;5~;31m@hpd%e[0m};#IF (@mpd<20) {#VAR mpd %e[1~;5~;31m@mpd%e[0m};#IF (@mvd<20) {#VAR hpd %e[1~;5~;31m@mvd%e[0m};#SUB {~[%1~] %3%e[1~;33m@hpd%e[0m HP %e[1~;35m@mpd%e[0m MP %e[1~;32m@mvd%e[0m MV}}
#TRIGGER {%w 的隊伍:} {#IF (%1=%char) {#VAR v_cle 0;#VAR v_war 0;#VAR v_thi 0;#VAR v_mag 0;#VAR v_bis 0;#VAR v_lor 0;#VAR v_mer 0;#VAR v_pal 0;#VAR v_kni 0;#VAR v_ass 0;#VAR v_swa 0;#VAR v_arc 0;#VAR v_nec 0;#VAR total_num 0;#WAIT 50;gss_mess = "Total:%e[1~;33m@total_num %e[0m";#IF @v_nec {gss_mess = @gss_mess "Nec:%e[1~;33m@v_nec%e[0m"};#IF @v_arc {gss_mess = @gss_mess "Arc:%e[1~;33m@v_arc%e[0m"};#IF @v_bis {gss_mess = @gss_mess "Bis:%e[1~;33m@v_bis%e[0m"};#IF @v_swa {gss_mess = @gss_mess "Swa:%e[1~;33m@v_swa%e[0m"};#IF @v_mer {gss_mess = @gss_mess "Mer:%e[1~;33m@v_mer%e[0m"};#IF @v_pal {gss_mess = @gss_mess "Pal:%e[1~;33m@v_pal%e[0m"};#IF @v_kni {gss_mess = @gss_mess "Kni:%e[1~;33m@v_kni%e[0m"};#IF @v_ass {gss_mess = @gss_mess "Ass:%e[1~;33m@v_ass%e[0m"};#IF @v_lor {gss_mess = @gss_mess "Lor:%e[1~;33m@v_lor%e[0m"};#IF @v_mag {gss_mess = @gss_mess "Pal:%e[1~;33m@v_mag%e[0m"};#IF @v_cle {gss_mess = @gss_mess "Kni:%e[1~;33m@v_cle%e[0m"};#IF @v_war {gss_mess = @gss_mess "Ass:%e[1~;33m@v_war%e[0m"};#IF @v_thi {gss_mess = @gss_mess "Lor:%e[1~;33m@v_thi%e[0m"};#SH @gss_mess;#T- gss}}
#TRIGGER {~[%1 %2~] %3   %4/%5 hp  %6/%7 mana  %8/ %9 mv %d xp} {#if (%1= Swa or %1= Kni or %1=Bis or %1=Arc or %1=Nec or %1=Ass or %1=Lor or %1=Mer or %1=Pal) {#MATH total_num (@total_num+1);#MATH v_%1 (@v_%1 +1)};#MATH hpd (100*%4/%5);#MATH mpd (100*%6/%7);#MATH mvd (100*%8/%9);#IF (@hpd<40) {#VAR hpd %e[1~;5~;31m@hpd%e[0m};#IF (@mpd<20) {#VAR mpd %e[1~;5~;31m@mpd%e[0m};#IF (@mvd<20) {#VAR hpd %e[1~;5~;31m@mvd%e[0m};#SUB {~[%1~] %3 %e[1~;33m@hpd%e[0m HP %e[1~;35m@mpd%e[0m MP %e[1~;32m@mvd%e[0m MV}}
#TRIGGER {~[%1 %2~] %3   %4/ %5 hp  %6/%7 mana  %8/ %9 mv %d xp} {#if (%1= Swa or %1= Kni or %1=Bis or %1=Arc or %1=Nec or %1=Ass or %1=Lor or %1=Mer or %1=Pal) {#MATH total_num (@total_num+1);#MATH v_%1 (@v_%1 +1)};#MATH hpd (100*%4/%5);#MATH mpd (100*%6/%7);#MATH mvd (100*%8/%9);#IF (@hpd<40) {#VAR hpd %e[1~;5~;31m@hpd%e[0m};#IF (@mpd<20) {#VAR mpd %e[1~;5~;31m@mpd%e[0m};#IF (@mvd<20) {#VAR hpd %e[1~;5~;31m@mvd%e[0m};#SUB {~[%1~] %3 %e[1~;33m@hpd%e[0m HP %e[1~;35m@mpd%e[0m MP %e[1~;32m@mvd%e[0m MV}}
#TRIGGER {~[%1 %2~] %3   %4/%5 hp  %6/ %7 mana  %8/ %9 mv %d xp} {#if (%1= Swa or %1= Kni or %1=Bis or %1=Arc or %1=Nec or %1=Ass or %1=Lor or %1=Mer or %1=Pal) {#MATH total_num (@total_num+1);#MATH v_%1 (@v_%1 +1)};#MATH hpd (100*%4/%5);#MATH mpd (100*%6/%7);#MATH mvd (100*%8/%9);#IF (@hpd<40) {#VAR hpd %e[1~;5~;31m@hpd%e[0m};#IF (@mpd<20) {#VAR mpd %e[1~;5~;31m@mpd%e[0m};#IF (@mvd<20) {#VAR hpd %e[1~;5~;31m@mvd%e[0m};#SUB {~[%1~] %3 %e[1~;33m@hpd%e[0m HP %e[1~;35m@mpd%e[0m MP %e[1~;32m@mvd%e[0m MV}}
#CLASS 0
#ALIAS gs {#T+ gss;gr}
把上面copy貼到zMud的命另欄中
要用時按gs然後[Enter]
就可以顯示百分比跟人數
HP 40% MP 20% MV 20%以下數字都要反紅閃爍
Hope 的隊伍:
[Swa] Ram 100 HP 100 MP 100 MV
[Arc] Zrcc 100 HP 100 MP 100 MV
[Arc] Zrcb 100 HP 100 MP 100 MV
[Arc] Zrca 100 HP 100 MP 100 MV
[Kni] Warking 100 HP 100 MP 100 MV
[Kni] Shield 100 HP 100 MP 100 MV
[Kni] Zkni 100 HP 100 MP 100 MV
[Kni] Kin 100 HP 100 MP 100 MV
[Kni] Scan 100 HP 100 MP 100 MV
[Kni] Axn 100 HP 100 MP 100 MV
[Kni] Mers 100 HP 100 MP 100 MV
[Kni] Error 100 HP 100 MP 100 MV
[Kni] Snn 100 HP 100 MP 100 MV
[Bis] Shi 100 HP 100 MP 100 MV
[Bis] Iching 100 HP 100 MP 100 MV
[Bis] Bowman 100 HP 100 MP 100 MV
[Bis] Hope 100 HP 100 MP 100 MV
[1062hp 843m 637mv]Total:17 Arc:3 Bis:4 Swa:1 Kni:9
machine
Posts: 109
Joined: 2006-01-09 10:08 pm

Re: Count PPL & 顯示hp/mp/mv百分比 For zMud 7.21

Post by machine »

程式有個小地方錯了,就是當mv小於30%時,hp的顯示會變成mv的值
以下是修正後的

Code: Select all

#CLASS {gss}
#TRIGGER {~[%1 %2~] %3   %4/ %5 hp  %6/ %7 mana  %8/ %9 mv %d xp} {#if (%1= Swa or %1= Kni or %1=Bis or %1=Arc or %1=Nec or %1=Ass or %1=Lor or %1=Mer or %1=Pal) {#MATH total_num (@total_num+1);#MATH v_%1 (@v_%1 +1)};#MATH hpd (100*%4/%5);#MATH mpd (100*%6/%7);#MATH mvd (100*%8/%9);#IF (@hpd<40) {#VAR hpd %e[1~;5~;31m@hpd%e[0m};#IF (@mpd<20) {#VAR mpd %e[1~;5~;31m@mpd%e[0m};#IF (@mvd<20) {#VAR mvd %e[1~;5~;31m@mvd%e[0m};#SUB {~[%1~] %3%e[1~;33m@hpd%e[0m HP %e[1~;35m@mpd%e[0m MP %e[1~;32m@mvd%e[0m MV}}
#TRIGGER {%w 的隊伍:} {#IF (%1=%char) {#VAR v_cle 0;#VAR v_war 0;#VAR v_thi 0;#VAR v_mag 0;#VAR v_bis 0;#VAR v_lor 0;#VAR v_mer 0;#VAR v_pal 0;#VAR v_kni 0;#VAR v_ass 0;#VAR v_swa 0;#VAR v_arc 0;#VAR v_nec 0;#VAR total_num 0;#WAIT 50;gss_mess = "Total:%e[1~;33m@total_num %e[0m";#IF @v_nec {gss_mess = @gss_mess "Nec:%e[1~;33m@v_nec%e[0m"};#IF @v_arc {gss_mess = @gss_mess "Arc:%e[1~;33m@v_arc%e[0m"};#IF @v_bis {gss_mess = @gss_mess "Bis:%e[1~;33m@v_bis%e[0m"};#IF @v_swa {gss_mess = @gss_mess "Swa:%e[1~;33m@v_swa%e[0m"};#IF @v_mer {gss_mess = @gss_mess "Mer:%e[1~;33m@v_mer%e[0m"};#IF @v_pal {gss_mess = @gss_mess "Pal:%e[1~;33m@v_pal%e[0m"};#IF @v_kni {gss_mess = @gss_mess "Kni:%e[1~;33m@v_kni%e[0m"};#IF @v_ass {gss_mess = @gss_mess "Ass:%e[1~;33m@v_ass%e[0m"};#IF @v_lor {gss_mess = @gss_mess "Lor:%e[1~;33m@v_lor%e[0m"};#IF @v_mag {gss_mess = @gss_mess "Pal:%e[1~;33m@v_mag%e[0m"};#IF @v_cle {gss_mess = @gss_mess "Kni:%e[1~;33m@v_cle%e[0m"};#IF @v_war {gss_mess = @gss_mess "Ass:%e[1~;33m@v_war%e[0m"};#IF @v_thi {gss_mess = @gss_mess "Lor:%e[1~;33m@v_thi%e[0m"};#SH @gss_mess;#T- gss}}
#TRIGGER {~[%1 %2~] %3   %4/%5 hp  %6/%7 mana  %8/ %9 mv %d xp} {#if (%1= Swa or %1= Kni or %1=Bis or %1=Arc or %1=Nec or %1=Ass or %1=Lor or %1=Mer or %1=Pal) {#MATH total_num (@total_num+1);#MATH v_%1 (@v_%1 +1)};#MATH hpd (100*%4/%5);#MATH mpd (100*%6/%7);#MATH mvd (100*%8/%9);#IF (@hpd<40) {#VAR hpd %e[1~;5~;31m@hpd%e[0m};#IF (@mpd<20) {#VAR mpd %e[1~;5~;31m@mpd%e[0m};#IF (@mvd<20) {#VAR mvd %e[1~;5~;31m@mvd%e[0m};#SUB {~[%1~] %3 %e[1~;33m@hpd%e[0m HP %e[1~;35m@mpd%e[0m MP %e[1~;32m@mvd%e[0m MV}}
#TRIGGER {~[%1 %2~] %3   %4/ %5 hp  %6/%7 mana  %8/ %9 mv %d xp} {#if (%1= Swa or %1= Kni or %1=Bis or %1=Arc or %1=Nec or %1=Ass or %1=Lor or %1=Mer or %1=Pal) {#MATH total_num (@total_num+1);#MATH v_%1 (@v_%1 +1)};#MATH hpd (100*%4/%5);#MATH mpd (100*%6/%7);#MATH mvd (100*%8/%9);#IF (@hpd<40) {#VAR hpd %e[1~;5~;31m@hpd%e[0m};#IF (@mpd<20) {#VAR mpd %e[1~;5~;31m@mpd%e[0m};#IF (@mvd<20) {#VAR mvd %e[1~;5~;31m@mvd%e[0m};#SUB {~[%1~] %3 %e[1~;33m@hpd%e[0m HP %e[1~;35m@mpd%e[0m MP %e[1~;32m@mvd%e[0m MV}}
#TRIGGER {~[%1 %2~] %3   %4/%5 hp  %6/ %7 mana  %8/ %9 mv %d xp} {#if (%1= Swa or %1= Kni or %1=Bis or %1=Arc or %1=Nec or %1=Ass or %1=Lor or %1=Mer or %1=Pal) {#MATH total_num (@total_num+1);#MATH v_%1 (@v_%1 +1)};#MATH hpd (100*%4/%5);#MATH mpd (100*%6/%7);#MATH mvd (100*%8/%9);#IF (@hpd<40) {#VAR hpd %e[1~;5~;31m@hpd%e[0m};#IF (@mpd<20) {#VAR mpd %e[1~;5~;31m@mpd%e[0m};#IF (@mvd<20) {#VAR mvd %e[1~;5~;31m@mvd%e[0m};#SUB {~[%1~] %3 %e[1~;33m@hpd%e[0m HP %e[1~;35m@mpd%e[0m MP %e[1~;32m@mvd%e[0m MV}}
#CLASS 0
#ALIAS gs {#T+ gss;gr}
Post Reply