jak wylapac cennik treningow w gildii i zapisac go w zmiennej, albo pliku?
Chcialbym zlapac wszystko po komendzie "trenuj", czyli np.:
Kod: Zaznacz cały
Oto umiejetnosci, w jakich moge cie szkolic:
Umiejetnosc: Koszt sesji treningowej:
-------------------------------------------------------
wspinaczka 1 miedziana moneta
lowiectwo 1 miedziana moneta
maczugi 1 miedziana moneta
mam jeszcze taki fragment skrpytu:
@monetki:
Kod: Zaznacz cały
%1 @monety_rodzaj.%2%if( %1=1, a" " monete, %if( %eval( %1/10)=1, ych" " monet, %if( %mod( %1, 10)<5 & %mod( %1, 10)>1, e" " monety, ych" " monet)))
@monety_rodzaj:
Kod: Zaznacz cały
zl=zlot|sr=srebrn|md=miedzian|mth=mithrylow
alias "mo":
Kod: Zaznacz cały
#IF (@poj_kasa_1!="") {otworz %if( @poj_kasa_1=main, @poj_main_1, @poj_kasa_1);#if !%numparam( ) {wez monety z %if( @poj_kasa_1=main, @poj_main_2, @poj_kasa_2)} {temp = 1;#while @temp<=%numparam( ) {#if %isnumber( %param( @temp)) {wez @monetki(%param( @temp),%param( %eval( @temp+1))) z %if( @poj_kasa_1=main, @poj_main_2, @poj_kasa_2);#add temp 2} {wez %db( @monety_rodzaj, %param( @temp))e monety z %if( @poj_kasa_1=main, @poj_main_2, @poj_kasa_2);#add temp 1}}};zamknij %if( @poj_kasa_1=main, @poj_main_1, @poj_kasa_1)};#noop
w tym skrypcie sa jeszcze inne funkcjonalnosci, ale chodzi mi o ta zmienna @monetki. dzieki niej powinna byc dodawana odpowiednia koncowka w zaleznosci od wpisanej liczby, np "mo 2 zl" - "wez 2 zlot
e monet
y z ..."
w zmudzie dzialalo to tak jak powinno, a w cmudzie (pro 2.37) niestety podstawia zle koncowki. zmienilem tylko ostatniego ifa na
Kod: Zaznacz cały
%if( %mod( %1, 10)<4 & %mod( %1, 10)>0, e" " monety, ych" " monet)
i probowalem kombinowac z innymi liczbami, ale nie moge wymyslic jak to przerobic

.
rozwiazanie pewnie jest proste. dzieki za pomoc.