2012-05-07 18:54:48 +02:00
|
|
|
; by Ingwar
|
|
|
|
|
|
|
|
/def -Fp2 -mregexp -t'Zabil.s ' _zabiles_cosik_licz = %;\
|
2013-11-08 23:22:35 +01:00
|
|
|
/_dodaj_do_zabitych %{PR}%;\
|
|
|
|
/substitute -p @{C%c_crit_bold}%{PL}%{P0}%{PR} (%{ownkills}/%{allkills})@{n}
|
2012-05-07 18:54:48 +02:00
|
|
|
|
2013-11-08 23:22:35 +01:00
|
|
|
/def -Fp2 -mregexp -t'( | \\(.*\\) ) zabil(a|o|) ' _ktos_zabil_cosik_licz = \
|
|
|
|
/_dodaj_do_kto_zabil %{PL} %;\
|
|
|
|
/_dodaj_do_poleglych %{PR}
|
2012-05-07 18:54:48 +02:00
|
|
|
|
|
|
|
/def _dodaj_do_zabitych = \
|
2013-11-08 23:22:35 +01:00
|
|
|
/if (strstr({L1},".")>=0) \
|
|
|
|
/let zabity=$[substr({L1},0,strlen({L1})-1)] %;\
|
|
|
|
/else \
|
|
|
|
/let zabity=%{L1} %;\
|
|
|
|
/endif %;\
|
|
|
|
/let zabity=$[substr({zabity},0,13)] %;\
|
|
|
|
/if ($(/listvar -s allkilled_%{zabity})=~NULL) \
|
|
|
|
/set ownkilled_%{zabity}=0 %;\
|
|
|
|
/set allkilled_%{zabity}=0 %;\
|
|
|
|
/endif %;\
|
|
|
|
/test ++ownkilled_%{zabity} %;\
|
|
|
|
/test ++allkilled_%{zabity} %;\
|
|
|
|
/test ++ownkills%;\
|
|
|
|
/test ++allkills
|
2012-05-07 18:54:48 +02:00
|
|
|
|
|
|
|
/def _dodaj_do_poleglych = \
|
2013-11-08 23:22:35 +01:00
|
|
|
/if (strstr({L1},".")>=0) \
|
|
|
|
/let zabity=$[substr({L1},0,strlen({L1})-1)] %;\
|
|
|
|
/else \
|
|
|
|
/let zabity=%{L1} %;\
|
|
|
|
/endif %;\
|
|
|
|
/let zabity=$[substr({zabity},0,13)] %;\
|
|
|
|
/if ($(/listvar -s allkilled_%{zabity})=~NULL) \
|
|
|
|
/set ownkilled_%{zabity}=0 %;\
|
|
|
|
/set allkilled_%{zabity}=0 %;\
|
|
|
|
/endif %;\
|
|
|
|
/test ++allkilled_%{zabity} %;\
|
|
|
|
/test ++allkills
|
2012-05-07 18:54:48 +02:00
|
|
|
|
|
|
|
/def _dodaj_do_kto_zabil = \
|
2013-11-08 23:22:35 +01:00
|
|
|
/if (strstr({L1},".")>=0) \
|
|
|
|
/let zabity=$[substr({L1},0,strlen({L1})-1)] %;\
|
|
|
|
/else \
|
|
|
|
/let zabity=%{L1} %;\
|
|
|
|
/endif %;\
|
|
|
|
/let zabity=$[substr({zabity},0,13)] %;\
|
|
|
|
/if ($(/listvar -s killer_%{zabity})=~NULL) \
|
|
|
|
/set killer_%{zabity}=0 %;\
|
|
|
|
/endif %;\
|
|
|
|
/test ++killer_%{zabity}
|
2012-05-07 18:54:48 +02:00
|
|
|
|
|
|
|
/def zabici = \
|
2013-11-08 23:22:35 +01:00
|
|
|
/let po_ile=%{1} %;\
|
|
|
|
/if ({po_ile} < 1) \
|
|
|
|
/let po_ile=2%;\
|
|
|
|
/endif %;\
|
|
|
|
/let linia1=$[strrep("-------------------------+",po_ile-1)] %;\
|
|
|
|
/let linia= %;\
|
|
|
|
/let cc=0 %;\
|
|
|
|
/echo -p #@{C%c_info}#@{n}# +%{linia1}-------------------------+%;\
|
|
|
|
/let zabici_lista=$(/listvar -s -mglob allkilled_*) %;\
|
|
|
|
/let zabici_lista=$[strcat(zabici_lista," end")] %;\
|
|
|
|
/while /let i=$[strstr(zabici_lista," ")]%; /@test i > 0%; /do \
|
|
|
|
/let ktory_var=$[substr(zabici_lista,0,i)] %;\
|
|
|
|
/let ktory_ile=$(/eval /listvar -v %{ktory_var}) %;\
|
|
|
|
/let ktory_nazwa=$[substr(ktory_var,strrchr(ktory_var,"_")+1)] %;\
|
|
|
|
/let ktory_ile2=$(/eval /listvar -v ownkilled_%{ktory_nazwa}) %;\
|
|
|
|
/if (cc<{po_ile}) \
|
|
|
|
/let linia=$[strcat(linia,"|",pad(ktory_nazwa,13),": (",pad(ktory_ile2,3),"/",pad(ktory_ile,4),")")] %;\
|
|
|
|
/test ++cc %;\
|
|
|
|
/let zabici_lista=$[substr(zabici_lista,i+1)] %;\
|
|
|
|
/else \
|
|
|
|
/echo -p #@{C%c_info}#@{n}# %{linia}| @{n}%;\
|
|
|
|
/let cc=0 %;\
|
|
|
|
/let linia= %;\
|
|
|
|
/endif %;\
|
|
|
|
/done %;\
|
|
|
|
/if (cc>0) \
|
|
|
|
/echo -p #@{C%c_info}#@{n}# $[strcat(linia,strrep("| : ( )",po_ile-cc),"|")] @{n}%;\
|
|
|
|
/endif %;\
|
|
|
|
/let linia=$[strcat(" ", pad(ownkills,6),"@{n} |")] %;\
|
|
|
|
/if (wrapsize > {po_ile}*27+6) \
|
2013-02-19 21:52:14 +01:00
|
|
|
/let linia=$[strcat(linia,"@{n}")] %;\
|
2013-11-08 23:22:35 +01:00
|
|
|
/endif %;\
|
|
|
|
/echo -p #@{C%c_info}#@{n}# +%{linia1}----- W sumie: %{linia} %;\
|
|
|
|
/echo -p #@{C%c_info}#@{n}# +%{linia1}-------------------------+%;\
|
|
|
|
/let linia= %;\
|
|
|
|
/let cc=0 %;\
|
|
|
|
/let zabici_lista=$(/listvar -s -mglob killer_*) %;\
|
|
|
|
/let zabici_lista=$[strcat(zabici_lista," end")] %;\
|
|
|
|
/while /let i=$[strstr(zabici_lista," ")]%; /@test i > 0%; /do \
|
|
|
|
/let ktory_var=$[substr(zabici_lista,0,i)] %;\
|
|
|
|
/let ktory_ile=$(/eval /listvar -v %{ktory_var}) %;\
|
|
|
|
/let ktory_nazwa=$[substr(ktory_var,strrchr(ktory_var,"_")+1)] %;\
|
|
|
|
/if (cc<{po_ile}) \
|
|
|
|
/let linia=$[strcat(linia,"|",pad(ktory_nazwa,13),": ( ",pad(ktory_ile,3),")")] %;\
|
|
|
|
/test ++cc %;\
|
|
|
|
/let zabici_lista=$[substr(zabici_lista,i+1)] %;\
|
|
|
|
/else \
|
|
|
|
/echo -p #@{C%c_info}#@{n}# %{linia}| @{n}%;\
|
|
|
|
/let cc=0 %;\
|
|
|
|
/let linia= %;\
|
|
|
|
/endif %;\
|
|
|
|
/done %;\
|
|
|
|
/if (cc>0) \
|
|
|
|
/echo -p #@{C%c_info}#@{n}# $[strcat(linia,strrep("| : ( )",po_ile-cc),"|")] @{n}%;\
|
|
|
|
/endif %;\
|
|
|
|
/let linia=$[strcat(" ",pad(allkills,6),"@{n} |")] %;\
|
|
|
|
/if (wrapsize > {po_ile}*27+6) \
|
|
|
|
/let linia=$[strcat(linia," @{n}")] %;\
|
|
|
|
/endif %;\
|
|
|
|
/echo -p #@{C%c_info}#@{n}# +%{linia1}----- W sumie: %{linia} %;\
|
|
|
|
/echo -p #@{C%c_info}#@{n}# +%{linia1}-------------------------+@{n}
|