Strona 46 z 77

Re: CMUD

: 05 sty 2015 09:57
autor: Thoven
#var nazwa_zmiennej {%gmcp.room.info.exits}

Re: CMUD

: 11 sty 2015 13:33
autor: Virrid
#SHOW Uniki: @v_Uniki / @v_Wszystkie procent:
Daje wynik:
Uniki: 39 / 107 procent:

No i nie potrafię obliczyć tego procenta cMudem. Ktoś pomoże?

Re: CMUD

: 11 sty 2015 14:17
autor: Coronius
Nie wiem czy cmud to posiada, ale w zmudzie do matematyki była funkcja math.

Re: CMUD

: 11 sty 2015 14:48
autor: Jasko
Virrid: cmud zazwyczaj zaokragla wynik do dolu jezeli wykonujesz dzialania na liczbach naturalnych - obchodzi sie to na kilka sposobow:
#SHOW Uniki: @v_Uniki.0 / @v_Wszystkie.0 procent: - mozliwe ze musialbys tutaj dodatkowo uzyc funkcji %concat zeby dopisac to dodatkowe, konieczne .0 albo policzyc to sobie nie w zscript tylko w lua
#lua {print(zs.var.v_Uniki/zs.var.v_Wszystkie)}

Re: CMUD

: 11 sty 2015 15:04
autor: Virrid
Chodzi mi właśnie o podzielenie dwóch zmiennych, pomnożenie przez sto i podanie wyniku bez przecinków. Nie potrafię jakoś tego wymyślić chociaż podstawy w manualu przeczytałem.

Re: CMUD

: 11 sty 2015 15:06
autor: Herenvarno
Virrid pisze:#SHOW Uniki: @v_Uniki / @v_Wszystkie procent:
Daje wynik:
Uniki: 39 / 107 procent:

No i nie potrafię obliczyć tego procenta cMudem. Ktoś pomoże?
Tylko ze funkcja ktorej uzyles dziala nastepujaco:
'#Show' {Wyswietl na ekranie nastpujace znaki:} 'Uniki:' {oraz zawartosc zmiennej:} '@v_Uniki' {a takze znak:} '/' {dodatkowo zawartosc zmiennej:} '@v_Wszystkie' {i jeszcze nastepujace znaki} 'procent:'
Nic tu nie bylo obliczane, wszystko zostalo wyswietlone.
Najpierw trzeba wyliczyc ta zmienna, sugestia uzycia funkcji #Math (przez Coroniusa) jest tu bardzo cenna.

Kod: Zaznacz cały

#Math Wyliczenie_procentowe {(@V_Wszystkie/100)*@v_Uniki}
#Show Uniki: @v_Uniki. Wszystkich unikow: @v_Wszystkie. Procent: @Wyliczenie_procentowe.

Re: CMUD

: 11 sty 2015 15:22
autor: Thoven
Teoretycznie powinno wystarczyć ujęcie działania w ( ). #math nie powinno być konieczne.

Re: CMUD

: 11 sty 2015 15:23
autor: Haern

Kod: Zaznacz cały

#SHOW {Uniki: %eval(100 * @v_Uniki / @v_Wszystkie) procent}

Re: CMUD

: 11 sty 2015 15:35
autor: Virrid
Dziękuję Haern. Działa. Super funkcja.

Re: CMUD

: 11 sty 2015 16:40
autor: Thoven
A nie lepiej jednak bez %eval, które (zgodnie z dokumentacją) powinno być używane w ostateczności?