Register to post in forums, or Log in to your existing account
 

Play RetroMUD
Post new topic  Reply to topic     Home » Forums » zMUD General Discussion
stark62
Wanderer


Joined: 04 Apr 2003
Posts: 94
Location: United Kingdom

PostPosted: Mon Feb 01, 2010 2:55 am   

Extracting a string into another variable with maybe a bit of random thrown in
 
is there a way for me to load and active variable with a set stringlist varibale

eg I have lets say 3 variables
@attack1 @attack2 and maybe @attack3 (each stringlist has attacks that suit different types of fight)

ok each has a stringlist of various herbs poisons etc

now i have an alias which uses the contents of another variable called @attack00

ok so can i take the stringlist from @attack2 into @attack00

eg i want to be able to leave my @attack00 in my alias and load the other lists into it when i need them depending on which attack set i want to use

thanks
Reply with quote
stark62
Wanderer


Joined: 04 Apr 2003
Posts: 94
Location: United Kingdom

PostPosted: Mon Feb 01, 2010 3:09 am   
 
ok read it back to myself and think it needs to be clearer

@attack1 = (one|two|three|four)
@attack2 = (five|six|seven|eight)
@attack3 = (nine|ten|eleven|twelve)

ok my attack alias will cycle through a list that is @attack00

so i want an alias eg attt1 that will load the list from @attack2 into it

I tried the obvious attack00=attack2 but as you will all know that just makes the value of @attack00 atack2 - not (five|six|seven|eight)

so my 3 alias might be

att1 = make the list @attack00 the same list as @attack1 (one|two|three|four)
att2 = " " @attack00 " " @attack2 (five|six|seven|eight)
att3 --- yes you guessed it as above
Reply with quote
Arminas
Wizard


Joined: 11 Jul 2002
Posts: 1265
Location: USA

PostPosted: Mon Feb 01, 2010 3:45 am   
 
You very nearly have it.
Try.
Code:
attack1 = {kick|punch|trip|throw}
attack2 = {stab|slice|jab|slash}
attack3 = {poke|bash|pummel|club}
att=@attack1
target=ape
#show @att
#alias attfists {att=@attack1;#show {%item(@att,%random(1,4)) @target}}
#alias attsword {att=@attack2;#show {%item(@att,%random(1,4)) @target}}
#alias attstaff {att=@attack3;#show {%item(@att,%random(1,4)) @target}}

Of course when using it for fighting use send in place of show.
_________________
Arminas, The Invisible horseman
Windows 7 Pro 32 bit
AMD 64 X2 2.51 Dual Core, 2 GB of Ram
Reply with quote
stark62
Wanderer


Joined: 04 Apr 2003
Posts: 94
Location: United Kingdom

PostPosted: Mon Feb 01, 2010 4:40 am   
 
thanks
Reply with quote
Display posts from previous:   
Post new topic   Reply to topic     Home » Forums » zMUD General Discussion All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

© 2009 Zugg Software. Hosted by Wolfpaw.net