Re: TinTin++, skrypty do arkadii v.1.0
: 27 lip 2013 09:49
Orror: Tak. Udostępniłem skrypt trzy strony wcześniej. Zerknij tutaj.
Oficjalne forum Arkadii, polskiego MUD-a, tekstowej gry fabularnej.
https://arkadia.rpg.pl/forum/
Kod: Zaznacz cały
#action {Twoje doswiadczenie i umiejetnosci podpowiadaja ci, ze jak na %1 jest on %2 wywazony i %3 skuteczny.}
{
#math {sred} {(@wyw{%2} + @sku{%3}) / 2};
#showme {<030>@wyw{%2} % wywazenia i @sku{%3} % skutecznosci i $sred % sredniej}
}
#function {wyw}
{
#if {"%2"=="dosc dobrze"} {#return 64};
}
#function {sku}
{
#if {"%3"=="wyjatkowo"} {#return 91}
}
Kod: Zaznacz cały
#function {bardzo}
{
#if {"%0" == "bardzo"}{#return 11/14};#else {#if {"%0" == "dosc"}{#return 9/14};#else {#return 10/14};};
}
#function {kiepsko}
{
#if {"%0" == "bardzo"}{#return 4/14};#else {#return 5/14};
}
#function {zle}
{
#if {"%0" == "bardzo"}{#return 2/14};#else {#if {"%0" == "wyjatkowo"}{#return 1/14};#else {#return 3/14}};
}
#nop wywazenie broni:
#sub {\b{wyjatkowo|bardzo|} \bzle\b \bwywazon{y|a|e}\b}{%0 @zle{%1}}
#sub {\b{bardzo|} kiepsko wywazon{y|a|e}\b}{%0 @kiepsko{%1}}
#sub {\bprzyzwoicie\b \bwywazon{y|a|e}\b}{%0 6/14}
#sub {\bsrednio\b \bwywazon{y|a|e}\b}{%0 7/14}
#sub {\bniezle\b \bwywazon{y|a|e}\b}{%0 8/14}
#sub {\b{bardzo|dosc|} dobrze wywazon{y|a|e}\b}{%0 @bardzo{%1}}
#sub {\bdoskonale\b \bwywazon{y|a|e}\b}{%0 12/14}
#sub {\bperfekcyjnie\b \bwywazon{y|a|e}\b}{%0 13/14}
#sub {\bgenialnie\b \bwywazon{y|a|e}\b}{%0 14/14}
#nop skutecznosc broni:
#sub {\bkompletnie\b \bnieskuteczn{y|a|e}\b}{%0 1/14}
#sub {\bstrasznie\b \bnieskuteczn{y|a|e}\b}{%0 2/14}
#sub {\bbardzo\b \bnieskuteczn{y|a|e}\b}{%0 3/14}
#sub {\braczej\b \bnieskuteczn{y|a|e}\b}{%0 4/14}
#sub {\bmalo\b \bskuteczn{y|a|e}\b}{%0 5/14}
#sub {\bniezbyt\b \bskuteczn{y|a|e}\b}{%0 6/14}
#sub {\braczej\b \bskuteczn{y|a|e}\b}{%0 7/14}
#sub {\bdosyc\b \bskuteczn{y|a|e}\b}{%0 8/14}
#sub {\bcalkiem\b \bskuteczn{y|a|e}\b}{%0 9/14}
#sub {\bbardzo\b \bskuteczn{y|a|e}\b}{%0 10/14}
#sub {\bniezwykle\b \bskuteczn{y|a|e}\b}{%0 11/14}
#sub {\bwyjatkowo\b \bskuteczn{y|a|e}\b}{%0 12/14}
#sub {\bzabojczo\b \bskuteczn{y|a|e}\b}{%0 13/14}
#sub {\bfantastycznie\b \bskuteczn{y|a|e}\b}{%0 14/14}
Kod: Zaznacz cały
#action {Twoje doswiadczenie i umiejetnosci podpowiadaja ci, ze jak na %1 jest {on|ona} %2 wywazon{y|a} i %3.}{
#var {wywazenie}{%2};
#var {skutecznosc}{%3};
#switch {"$wywazenie"}{
#case {"wyjatkowo zle"}{#var {wywazenie}{0};};
#case {"bardzo zle"}{#var {wywazenie}{7.7};};
#case {"zle"}{#var {wywazenie}{15.4};};
#case {"bardzo kiepsko"}{#var {wywazenie}{23.1};};
#case {"kiepsko"}{#var {wywazenie}{30.8};};
#case {"przyzwoicie"}{#var {wywazenie}{38.5};};
#case {"srednio"}{#var {wywazenie}{46.2};};
#case {"niezle"}{#var {wywazenie}{53.8};};
#case {"dosc dobrze"}{#var {wywazenie}{61.5};};
#case {"dobrze"}{#var {wywazenie}{69.2};};
#case {"bardzo dobrze"}{#var {wywazenie}{76.9};};
#case {"doskonale"}{#var {wywazenie}{84.6};};
#case {"perfekcyjnie"}{#var {wywazenie}{92.3};};
#case {"genialnie"}{#var {wywazenie}{100};};
#default {#var {wywazenie}{0};};
};
#switch {"$skutecznosc"}{
#case {"kompletnie nieskuteczn{y|a|e}"}{#var {skutecznosc}{0};};
#case {"strasznie nieskuteczn{y|a|e}"}{#var {skutecznosc}{7.7};};
#case {"bardzo nieskuteczn{y|a|e}"}{#var {skutecznosc}{15.4};};
#case {"raczej nieskuteczn{y|a|e}"}{#var {skutecznosc}{23.1};};
#case {"malo skuteczn{y|a|e}"}{#var {skutecznosc}{30.8};};
#case {"niezbyt skuteczn{y|a|e}"}{#var {skutecznosc}{38.5};};
#case {"raczej skuteczn{y|a|e}"}{#var {skutecznosc}{46.2};};
#case {"dosyc skuteczn{y|a|e}"}{#var {skutecznosc}{53.8};};
#case {"calkiem skuteczn{y|a|e}"}{#var {skutecznosc}{61.5};};
#case {"bardzo skuteczn{y|a|e}"}{#var {skutecznosc}{69.2};};
#case {"niezwykle skuteczn{y|a|e}"}{#var {skutecznosc}{76.9};};
#case {"wyjatkowo skuteczn{y|a|e}"}{#var {skutecznosc}{84.6};};
#case {"zabojczo skuteczn{y|a|e}"}{#var {skutecznosc}{92.3};};
#case {"fantastycznie skuteczn{y|a|e}"}{#var {skutecznosc}{100};};
#default {#var {skutecznosc}{0};};
};
#math {sred}{($wywazenie + $skutecznosc) / 2};
#sh {<030>$wywazenie % wywazenia i $skutecznosc % skutecznosci i $sred % sredniej.<070>}
}
Kod: Zaznacz cały
#action {Twoje doswiadczenie i umiejetnosci podpowiadaja ci, ze jak na %1 jest {on|ona} %2 wywazon{y|a} blablabla.}
{
#var {wywazenie}{%2};
#replace {wywazenie} {wyjatkowo zle} {0};
#replace {wywazenie} {bardzo zle} {7.7};
itd.
Kod: Zaznacz cały
...
#replace {wywazenie}{wyjatkowo zle}{0};
#replace {wywazenie}{bardzo zle}{7.7};
#replace {wywazenie}{niezle}{53.8};
#replace {wywazenie}{zle}{15.4};
#replace {wywazenie}{bardzo kiepsko}{23.1};
#replace {wywazenie}{kiepsko}{30.8};
#replace {wywazenie}{przyzwoicie}{38.5};
#replace {wywazenie}{srednio}{46.2};
#replace {wywazenie}{dosc dobrze}{61.5};
#replace {wywazenie}{bardzo dobrze}{76.9};
#replace {wywazenie}{dobrze}{69.2};
#replace {wywazenie}{doskonale}{84.6};
#replace {wywazenie}{perfekcyjnie}{92.3};
#replace {wywazenie}{genialnie}{100};
Kod: Zaznacz cały
#alias {ocen %1}
{
#class oceny read oceny.tin;
ocen %1;
#delay {1} {#class oceny kill};
}
Kod: Zaznacz cały
#alias {ocen %1}
{
#class oceny read oceny.tin;
ocen %1;
#delay {1} {#class oceny kill};
}
Kod: Zaznacz cały
#alias {&ocen %1}
{
#class oceny read oceny.tin;
ocen %1;
}
Kod: Zaznacz cały
#class oceny kill;