Flamur Posted September 15, 2008 Report Share Posted September 15, 2008 I'm new to these commands. I've seen some really cool stuff from players that they obviously had like aliased or macroed in to their char development. I was wanting to try this. like making a new pmote for cackle, grin, chortle, or whatever. quick example: I.E. pmote chortles with derisive humor. What I'm trying to figure out is how can I still target this at other people? For instance: grin = you grin evily. grin (person) = you grin evily at (person). and I think on their end it shows something like "...better keep your distance." or something like that. What I'd like is to be able to chortle = chortles with derisive humor. chortle (person) = chortles with derisive humor at (person). or "you" if you're the player. Does that make sense? Is this possible? Maybe it has to do with setting up some kind of triggers attached to my aliases? I use Zmud btw. Problem is that I don't have the help files with my copy of zmud for some reason. :-( Anybody have any ideas or run across this before? I know it's a lot of work, but I think it'd be worth it to flesh out my character with a couple unique pmotes smotes that I would use consistently. Link to comment Share on other sites More sharing options...
Twinblades713 Posted September 15, 2008 Report Share Posted September 15, 2008 From my understanding, pmote does everything emote does, plus adds the person capability. Just put the person's name. pmote chortles at Bob. Assume your character's name is Tom. to you it reads: Tom chortles at Bob. to Bob it reads: Tom chortles at you. to the room it Tom chortles at Bob. reads: to try this out for practice, you can purchase a pet from anywhere... and "order" it to pmote stuff to you. Link to comment Share on other sites More sharing options...
English lad Posted September 15, 2008 Report Share Posted September 15, 2008 You need to use variables or wildcards to do what your suggesting. Depends on your client but I use MUSHclient which is pretty easy for stuff like that. in MUSHclient I would have an alias for something like Grin * With the output as Pmote grins horrifically, his teeth showing through his cheeks at %1. Link to comment Share on other sites More sharing options...
a-guitarist Posted September 15, 2008 Report Share Posted September 15, 2008 In game alias system. alias lsay emote loudly says, "$" then when you type "lsay oh my god! Double coupons?!" it will come out as, "Flamur loudly says, "Oh my god! Double coupons?!" you can change this up with emotes and smotes. I'm never sure on which does what, but a little experimentation in game can make that a no problem for you. If I could connect right now, I'd have a better example. But, when I can I'll respond more in depth. the ingame Alias system that Viri put in is awesome, and I use it all the time. My first ones? first: "alias waer wear " second: "alias eta eat " third: "alias AFK murder Deykari;laugh;giggle;cackle;get all corpse;put all back;get all corpse;put all back;laugh;sleep" fourth: "alias dir drink " those are just the ones I constantly screw up. And in the heat of battle, you don't want to type "waer sword" and get "Huh?!" a-g Link to comment Share on other sites More sharing options...
Montahg Posted September 15, 2008 Report Share Posted September 15, 2008 third: "alias AFK murder Deykari;laugh;giggle;cackle;get all corpse;put all back;get all corpse;put all back;laugh;sleep" a-g HAHAHAHAHA I'm gonna have to start using that. Link to comment Share on other sites More sharing options...
Anoneemus Posted September 15, 2008 Report Share Posted September 15, 2008 He wants a different output depending on whether he uses the command by itself, or directed at another person. I used to know how to do this. Basically you'll want to create a "chortle" alias and then write some #IF function to do different things depending on whether there is a variable or not, like #IF (%1 != "") {sm chortles at %1} {em chortles}. %1 is the variable that follows your alias, but I don't remember if zMUD scripting recognizes the != "". There might be a seperate function like %isnull(%1) instead. Anyway, all the documentation is at zuggsoft.com, sorry if this doesn't help you. Link to comment Share on other sites More sharing options...
Grim_Reefer Posted September 15, 2008 Report Share Posted September 15, 2008 chortle (person) = chortles with derisive humor at (person). or "you" if you're the player. Here is exactly what you would type to get that to happen.: (Copy EXACTLY what is within the bounds of the quotes.) 'alias chortle pmote chortles with derisive humor at ' <--- Step one. Now that your alias is set, await a situation with which to use that. You are in the woods standing with some idiot named Bovice and you want to chortle with derisive humor at them. 'chortle bovice' <--- Step two. I will not spoil what that will do for you, but try it out yourself and enjoy the magical wonderland that is Aabahran. Link to comment Share on other sites More sharing options...
Flamur Posted September 15, 2008 Author Report Share Posted September 15, 2008 Yeah, i'm looking for something like what English lad was saying, but for zMud, and the ability to just type. grin = grins sardonically (or something like that.) But when I type grin (variable/wildcard aka person) it will put out grins sardonically AT "X". So the "at" needs to me added when I use a variable, but not there when I just use the undefined "grin". Make sense? Can I do that? Link to comment Share on other sites More sharing options...
Celerity Posted September 16, 2008 Report Share Posted September 16, 2008 There is probably a better way, but I got around this by making two aliases and a variable grin1 grin2 @person grin1 smote Mycharacter grins. grin2 pmote Mycharacter grins at @person. so all I have to do is type "person=theirchar" on the prompt then type: grin2 Link to comment Share on other sites More sharing options...
Flamur Posted September 16, 2008 Author Report Share Posted September 16, 2008 oh I can totally see where you're going with that, but it didn't make any sense. I like your way of doing it, makes it simple..but I didn't get it. Do you use zmud? Link to comment Share on other sites More sharing options...
Kyzarius Posted September 16, 2008 Report Share Posted September 16, 2008 if you used a real client like wintin you could use this... #alias {set %1} {#var target %1;#panel 1 %1} that makes a command called set that allows you to type set then the persons name to store it, it also places the persons name in the little task bar at the bottom of your mud window, while creating a variable called $target that will hold that name until you change it or use a command that defaults it to some neutral string. Then you could use... #highlight {yellow} {$target} to make their name always stand out... #alias {poke} {pmote Poke $target} to poke them...automatically poking whomever is set as your target. Then you could also make a slew of commands that utilize this making you never have to type their name in combat :eek: Link to comment Share on other sites More sharing options...
Deykari Posted September 16, 2008 Report Share Posted September 16, 2008 Using Celerity's example using solely the ingame alias system, you could have alias grin1 emote laughs uncontrollably. alias grin2 pmote laughs uncontrollably at When you type 'grin1' everyone will see "Bob laughs uncontrollably" (assuming your character is called Bob). You can type 'grin2 Deykari.' and everyone will see "Bob laughs uncontrollably at Deykari." whilst I will see "Bob laughs uncontrollably at you." It's a very simple way that uses the in-game alias system, that will achieve the desired effect. You'll just be using two aliases instead of one. I could never be bothered with all that MUD scripting crap. Dey Link to comment Share on other sites More sharing options...
Celerity Posted September 16, 2008 Report Share Posted September 16, 2008 #alias green1 (Smote Something green crawls up Mychar's shoulder.) #alias green2 (Smote Eyeing @person, something suddenly leaps to @person from Mychar.) copy and paste that into the zMUD prompt and change what you want for example: >person=Erita >green2 Eyeing Erita, something suddenly leaps to Erita from Mychar. *this is a bit better than deykari's example as you don't have to put @person at the end of the sentence Here is an example of a past char of mine: #alias smile1 (Smote Glimmering with energy, Weiora emits a wave of delight.) #alias smile2 (Smote Glimmering with energy, Weiora emits a wave of delight at @person.) #alias smile3 (Smote Weiora bobs happily in the air, psionically expressing joy.) #alias smile4 (Smote Weiora bobs happily in the air, psionically expressing joy to @person.) #alias hunger1 (Smote Her resources dwindling, Weiora’s skin loses its colorful vivacity.) #alias hunger2 (Smote Weiora’s limbs flail into the air, searching desperately for substance.) #alias nod1 (Smote The scarlet strands in Weiora shimmer in acknowledgment.) #alias nod2 (Smote The scarlet strands in Weiora shimmer in acknowledgment of @person.) #alias nod3 (Smote Her yellow strands glittering, Weiora clumsily nods.) #alias nod4 (Smote Her yellow strands glittering, Weiora clumsily nods at @person.) #alias frown1 (Smote A sense of apprehension emanates from Weiora.) #alias frown2 (Smote A sense of apprehension emanates to @person from Weiora.) #alias frown3 (The mana threads within her alternating unsteadily, Weiora looks uneasy.) #alias frown4 (The mana threads within her alternating unsteadily, Weiora uneasily looks at @person.) #alias comfort1 (Smote Dipping her head, empathy swells from Weiora.) #alias comfort2 (Smote Dipping her head, empathy swells from Weiora to @person.) #alias comfort3 (Smote Weiora expresses feelings of sympathy as her scarlet strands steadily pulsate.) #alias comfort4 (Smote Weiora expresses feelings of sympathy to @person as her scarlet strands steadily pulsate.) #alias cry1 (Smote Tears flow from Weiora’s eyes as she psionically bleeds sadness.) #alias cry2 (Smote Tears flow from Weiora’s eyes as she psionically bleeds sadness to @person.) #alias cry3 (Smote Looking discontent, Weiora withdraws her feelings back to herself as tears well up in her eyes.) #alias cry4 (Smote Looking discontent, Weiora withdraws her feelings away from @person as tears well up in her eyes.) #alias wave1 (Smote Waving her left arm, Weiora sends a tinge of uneasiness with her parting gesture.) #alias wave2 (Smote Waving her left arm, Weiora sends @person a tinge of uneasiness with her parting gesture.) #alias wave3 (Smote Weiora steels her will as she lowers her head in parting.) #alias wave4 (Smote Weiora steels her will as she lowers her head in parting to @person.) #alias laugh1 (Smote The yellow channels of her skin glittering, Weiora throbs with amusement.) #alias laugh2 (The yellow channels of her skin glittering, Weiora throbs with amusement at @person’s antics.) #alias giggle1 (Smote Glowing softly pink, Weiora unsuccessfully tries to withhold a thrust of humorous pleasure.) #alias blink1 (Smote Weiora blinks her eyes in confusion, sending an ambiguous feeling.) #alias blink2 (Smote Weiora blinks her eyes in confusion at @person, sending an ambiguous feeling.) #alias blink3 (Smote Weaving back and forth in the air, Weiora looks very indecisive.) #alias blink4 (Smote Weaving back and forth in the air, Weiora looks to @person to make a decision.) #alias sigh1 (Smote Wavering in the air, Weiora shows obvious discontent.) #alias sigh2 (Smote Wavering in the air, Weiora shows obvious discontent to @person.) #alias yawn1 (Smote Weiora seems to dull as a vague drift of inattentiveness leaks from her.) #alias yawn2 (Smote Weiora seems to dull in response to @person as a vague drift of inattentiveness leaks from her.) #alias shake1 (Smote Weiora’s eyes flicker in disagreement.) #alias shake2 (Smote Weiora’s eyes flicker as she looks to @person in disagreement.) #alias shake3 (Smote Shaking her head, Weiora transmits her feelings of opposition.) #alias shake4 (Smote Shaking her head, Weiora transmits her feelings of opposition to @person.) #alias agree1 (Smote A small tendril of appreciation reaches out from Weiora as she agrees.) #alias agree2 (Smote A small tendril of appreciation reaches out to @person from Weiora as she agrees.) #alias agree3 (Smote Alien eyes twinkling, Weiora emanates her feelings of support.) #alias agree4 (Smote Alien eyes twinkling, Weiora emanates her feelings of support for @person.) #alias pain1 (Smote The threads of energy writhe uncontrollably as Weiora’s body arcs in pain.) #alias pain2 (Smote The threads of energy writhe uncontrollably as Weiora’s body arcs in the pain from @person.) #alias pain3 (Smote Clenching her eyes shut, Weiora quivers in psionic agony.) #alias pain4 (Smote Clenching her eyes shut, Weiora projects her psionic agony to @person.) #alias grumble1 (Smote Weiora releases her irritation psionically as her control lapses.) #alias grumble2 (Smote Weiora releases her irritation psionically in response to @person as her control lapses.) #alias grumble3 (Smote Emanating displeasure, Weiora doesn’t seem pleased at the situation.) #alias grumble4 (Smote Emanating displeasure, Weiora doesn’t seem pleased at @person.) #alias exasp1 (Smote Weiora emits an unclear wave of energy, exasperated by her inability to communicate her thoughts effectively.) #alias exasp2 (Smote Weiora emits an unclear wave of energy at @person, exasperated by her inability to communicate her thoughts effectively.) #alias exasp3 (Smote Unable to articulate her thoughts easily, Weiora tenses in clear dissatisfaction of herself.) #alias exasp4 (Smote Unable to articulate her thoughts to @person easily, Weiora tenses in clear dissatisfaction of herself.) #alias peer1 (Smote Weiora turns her head back and forth, her shadowy eyes scanning the area.) #alias peer2 (Smote Weiora turns her head towards @person, her shadowy eyes intently watching.) #alias wait1 (Smote Weiora purposefully eyes the ground as if waiting for something.) #alias wait2 (Smote Weiora purposefully eyes the ground as if waiting for @person to do something.) #alias blush1 (Smote With a spectrum of colors glistening in the light, Weiora bashfully eyes the distance in embarrassment.) #alias blush2 (Smote With a spectrum of colors glistening in the light, Weiora bashfully eyes @person in embarrassment.) #alias greet1 (Smote Her eyes wandering, Weiora bows her head in an awkward greeting.) #alias greet2 (Smote Her eyes wandering, Weiora bows her head to @person in an awkward greeting.) #alias triangle1 (Smote Exerting her will, Weiora manifests her hands and makes the shape of a triangle with her fingers.) #alias triangle2 (Smote Gesturing at @person and back to herself, Weiora leaves the third part of the triangle unspecified, projecting a feeling of loneliness.) Link to comment Share on other sites More sharing options...
Flamur Posted September 16, 2008 Author Report Share Posted September 16, 2008 Wow, Celerity that was so helpful I was cofused, then just skeptical, so I took it on a little faith, and it confused me even more. Just because I didn't expect it to be so simple. Then I realized it did it all FOR me, and the alias was created, I shed tears of joy. :-P No seriously, that's awesome. But now I have another question. Between your way and Dey's way. Your way, in my mind, would make it a LOT easier to have an indepth dialog RP sessin with just one person. It would seem that Dey's way would simplify the RP of me talking to a group. My reasoning: with Celerity's you can just set the target (person=yourchar) and the Smotes would throw that into ALL the blank spots, making a prettier version of smotes so that "yourchar" doesn't just have to go at the END of every pmote/smote. very nice. Dey's way, you don't have to keep changing the target. Example: person=yourchar grin2 "my char grins evily at yourchar." then two seconds later (cause there's a group) person=Dey'schar snort2 "my char snorts derisively at Dey'schar". ...and so forth. Instead... I can just type: grin2 yourchar. and the NEXT COMMAND can be snort2 Dey'schar. BUT you always have to keep their name at the END of the smote/pmote. you can never do anything incredibly creative like you can with Celerity's stuff. Also an extra tidbit for Dey, you can just throw in, grin2 you all. and it will come out "mychar grins evily at you all." Now everything in Dey's examples can be done in Clerity's but not vice versa, problem is Celerity's way seems easy to mess up..if you forget to change the target, and maybe a little time consuming reassigning the person. So, my big beef with RP'ing is the LAG between actions 'cause it takes so gosh darn long to type it out! So the faster you can throw out a versitile array of smotes, comments, and especially REACTIONS to someone ELSES *motes, the better off you are, and the more real it will seem. So I do like Celerity's way, so I just made another alias that shortened "person=" down to just "p (character'snamehere". Here's what I did. #p (#var person %1;#echo person %1 set.) Now mind you, the only way I was able to do that is because I already had a combat target system handed to me from a blessed man. And all I did was edited "target" for "p" and "person" respectively. Celerity, I like it, but I also like Dey's way as I still think for certain instances that would be more...efficient. What do you think? I'm still new to this and it's really overwhelming to work with. Especially after seeing the 50+ unique smotes Celerity made for her char. I made like five and it took me over half an hour just to word them properly. :-( Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.