Veonira2004-12-24 06:55:39
Does anyone here use Rapscallion for Mac? It's pretty decent, but I'm having a difficult time trying to figure out how to do anything other than standard triggers. Or is that all that's available? Considering it's not being worked on ever again, I'm wondering if that's basically all it does or if there's some hope.
Unknown2004-12-24 14:21:20
I have used it in the past. But, like you said, it isn't being worked on any more, and the version available for OS X isn't really that complete. I personally use Cantrip, which ALSO isn't being worked on, but I find it to be fairly good. Until I find a better one, that is. There are problems with it, which now unfortunately won't be fixed, but overall it works well.
Unknown2004-12-29 21:47:09
OOOHH I USE RAPSCALLION! I know some basic programming, what do you need to know?
Roark2004-12-29 23:03:54
I use Rapscallion and had a pretty sweet system for a mortal. I found everything useful but the editor and multi-characters thing. Here are some tricks.
* Make an alias with input arguments that you don't intend to execute directly. Then any trigger of alias can call it like you would a subroutine in BASIC.
* Use set variables for nifty stuff. For example, make a set variable contain all your friends and another contain all citizens of a city you hate. Then you can use a trigger that matches that variable and modifies the text with colouring. It will colour any instance of that variable's values. (Though you have to do it just right to prevent it from colouring the whole line.)
* Know keyboard shortcuts well. I found some of the built in commands, like backtracking your travel and resetting your travel (even without the journey gizmo) was very useful if I used the keyboard rather than the mouse.
Though last I checked there was a proggie called Savitar that was beging developed, even with an X native version. May want to look that one up. Rapscallion was great in its day, but it has bugs and has not been enhanced in years.
You may want to look at this: http://www.hsoi.com/mud/clients/
* Make an alias with input arguments that you don't intend to execute directly. Then any trigger of alias can call it like you would a subroutine in BASIC.
* Use set variables for nifty stuff. For example, make a set variable contain all your friends and another contain all citizens of a city you hate. Then you can use a trigger that matches that variable and modifies the text with colouring. It will colour any instance of that variable's values. (Though you have to do it just right to prevent it from colouring the whole line.)
* Know keyboard shortcuts well. I found some of the built in commands, like backtracking your travel and resetting your travel (even without the journey gizmo) was very useful if I used the keyboard rather than the mouse.
Though last I checked there was a proggie called Savitar that was beging developed, even with an X native version. May want to look that one up. Rapscallion was great in its day, but it has bugs and has not been enhanced in years.
You may want to look at this: http://www.hsoi.com/mud/clients/
Veonira2004-12-30 03:54:57
Ah, thanks Roark.
I actually find the notebook useful. Maybe I'm just lazy, but I tend to like to copy things down, and I remember enchanting in Achaea and not having something to do it for me I would just type out the commands in notepad and have it there just to look at. But it's not something that's needed, I also write things down in a real notebook.
The backtracker never works for me, because I'm a spaz and type in the wrong directions all the time.
I've also managed to set up a very primitive herb balance thing, basically it waits a few seconds if I'm off balance. Won't work all the time but hey, better than nothing.
Thanks for the link though, I'll check it out.
I actually find the notebook useful. Maybe I'm just lazy, but I tend to like to copy things down, and I remember enchanting in Achaea and not having something to do it for me I would just type out the commands in notepad and have it there just to look at. But it's not something that's needed, I also write things down in a real notebook.
The backtracker never works for me, because I'm a spaz and type in the wrong directions all the time.
I've also managed to set up a very primitive herb balance thing, basically it waits a few seconds if I'm off balance. Won't work all the time but hey, better than nothing.
Thanks for the link though, I'll check it out.
Kalila2005-04-06 19:18:13
The source code has FINALLY been put up! Who's the nice programmer here who is going to bring Rapscallion to OS X?
Now as far as systems go, mine is becoming pretty extensive although only slightly more elegant as time goes on. (ie, it gets broader very quickly, and deeper as I make intuitive leaps to learn something heh.) I recently went in and tweaked stuff (I've found editing large numbers of aliases and triggers goes much quicker when you copy interchange format and paste it into a text editor) and blushed when I found old @@wait commands and such. Took me a while, but I've finally learned that "@@watch" commands work much better heh.
Sadly, as far as the getting deep goes, I still haven't figured out how to do this 'queueing' business people harp about for combat systems. This queueing business also seems to be the that-stone-in-the-top-of-an-arch-without-which-the-whole-thing-comes-crashing-down of combat/defense systems.
Any tips on queueing, maybe it would be an if-then scripting thing? would be very much appreciated.
So anyway, in its place, and until I get comfortable with fighting again (been a long time) I have a very simple system of echoes that tell me what to do to cure what's just afflicted me, and uses color and such to highlight important messages. The reason I don't throw in a bunch of triggers is they can stack and spam if you're clumsy about it or don't have that variable-checking queueing system folks use.
I think my next step may be using balance variables. I won't be making decisions from their 0/1 status, but I'll get it to where actions simply trigger turning the specific variable on or off. That's right. Nice and easy. Baby steps.
Now as far as systems go, mine is becoming pretty extensive although only slightly more elegant as time goes on. (ie, it gets broader very quickly, and deeper as I make intuitive leaps to learn something heh.) I recently went in and tweaked stuff (I've found editing large numbers of aliases and triggers goes much quicker when you copy interchange format and paste it into a text editor) and blushed when I found old @@wait commands and such. Took me a while, but I've finally learned that "@@watch" commands work much better heh.
Sadly, as far as the getting deep goes, I still haven't figured out how to do this 'queueing' business people harp about for combat systems. This queueing business also seems to be the that-stone-in-the-top-of-an-arch-without-which-the-whole-thing-comes-crashing-down of combat/defense systems.
Any tips on queueing, maybe it would be an if-then scripting thing? would be very much appreciated.
So anyway, in its place, and until I get comfortable with fighting again (been a long time) I have a very simple system of echoes that tell me what to do to cure what's just afflicted me, and uses color and such to highlight important messages. The reason I don't throw in a bunch of triggers is they can stack and spam if you're clumsy about it or don't have that variable-checking queueing system folks use.
I think my next step may be using balance variables. I won't be making decisions from their 0/1 status, but I'll get it to where actions simply trigger turning the specific variable on or off. That's right. Nice and easy. Baby steps.
Alger2005-04-07 09:38:11
just us tf ill give you my system *snicker*
Kalila2005-04-11 17:44:23
QUOTE(Alger @ Apr 7 2005, 04:38 AM)
just us tf ill give you my system *snicker*
91715
tf confuzzled me
Roark, can I ask you a favor?
Show me an if-then script in Rapscallion. Like, if $$lemons > 4 run script make lemonade. Oh, put an else argument in there too. This is "documented" on the scripting page of the manual, only like so much of the manual, it only gives half an example.
Once I see how it's supposed to look, I can continue my fiendish plot from there.
Roark2005-04-11 18:09:52
QUOTE(Kalila @ Apr 11 2005, 01:44 PM)
tf confuzzled me
Roark, can I ask you a favor?
Show me an if-then script in Rapscallion. Like, if $$lemons > 4 run script make lemonade. Oh, put an else argument in there too. This is "documented" on the scripting page of the manual, only like so much of the manual, it only gives half an example.
Once I see how it's supposed to look, I can continue my fiendish plot from there.
Roark, can I ask you a favor?
Show me an if-then script in Rapscallion. Like, if $$lemons > 4 run script make lemonade. Oh, put an else argument in there too. This is "documented" on the scripting page of the manual, only like so much of the manual, it only gives half an example.
Once I see how it's supposed to look, I can continue my fiendish plot from there.
94749
This may be wrong since it has been a while, but I think it was...
@@if $$lemons > 4
@@begin script
make lemonade
@@end script
Unknown2005-04-18 21:23:13
Bleh, I'm so used to MudWalker that I don't know where to start on Rapscallion... I can make basic triggers, but even the beginnings of scripting is beyond me. How do I set a variable? Like, to use an example posted earlier, if I wanted $$lemons to equal 5, would I put
$$lemons=5 ?
In MudWalker there was an odd system where depending on the amount of equals signs you put, it meant different things, for example
@@if moocows==1 then
moo
@@moocows=0
@@elseif moocows==2 then
suicide
@@end
help me.... I am confused... is there an online help file for Rapscallion?
$$lemons=5 ?
In MudWalker there was an odd system where depending on the amount of equals signs you put, it meant different things, for example
@@if moocows==1 then
moo
@@moocows=0
@@elseif moocows==2 then
suicide
@@end
help me.... I am confused... is there an online help file for Rapscallion?
Veonira2005-04-18 22:02:32
My triggers are really bad, I wrote them all in the middle of the night one day when I was feeling inspired. They all have something that prevents them from firing if I have aeon, or if I'm off herb balance, but I have no way of curing things once I do have balance .
Unknown2005-04-19 21:50:34
Im still trying to figure out how I could set up a queing system for curing on Rapscallion. I know how I would think it should go, with if and than and stuff like that, but so far, no go. Anyone else out there happen to stumble upon it or is a super Rapscallion coding genius and has a system already built that is several degrees of magnitude better than a Zmud system they would be willing to share? Please?
Roark2005-04-20 01:09:29
QUOTE(Nortimus @ Apr 19 2005, 05:50 PM)
Im still trying to figure out how I could set up a queing system for curing on Rapscallion. I know how I would think it should go, with if and than and stuff like that, but so far, no go. Anyone else out there happen to stumble upon it or is a super Rapscallion coding genius and has a system already built that is several degrees of magnitude better than a Zmud system they would be willing to share? Please?
102795
I did a queueing system. It sort of sucks. For each queue, I allocated 5 variables. Like pipe1, pipe2, pipe3, etc. Each would hold what I should smoke next. When I get hit with a need to smoke, it'd trigger to smoke that if my pipe balance flag was unset. the flag was set then it would find the first empty slot and fill that. When the trigger for pipe balance attained fired, it would then smoke $$pipe1 if it was populated and then shift all the values in each slot to the next one down. One sucky thing about it was if a puff failed for some reason then you'd never get the text to trigger regained pipe balance, so it'd get stuck in a permanent lock. I think I got around this by setting the pipe balance flag only when it got text that indicated I had puffed a pipe. This was repeated for every other queue. I also had an alias that would clear out all my balance flags and queues in case I got stuck in a queue-lock from bad triggers.
Kalila2005-04-20 18:24:10
QUOTE(Nortimus @ Apr 19 2005, 04:50 PM)
Im still trying to figure out how I could set up a queing system for curing on Rapscallion. I know how I would think it should go, with if and than and stuff like that, but so far, no go. Anyone else out there happen to stumble upon it or is a super Rapscallion coding genius and has a system already built that is several degrees of magnitude better than a Zmud system they would be willing to share? Please?
102795
That's pretty much what my if-then (I've since been informed it's more properly called if-else ) question was regarding. I figure once I can get an if-else working, I can do some prioritizing. Basically I'm looking at a couple freely available systems that are posted about, and getting a feel for what it should roughly look like based on the zmud/tf/whatever scripting.
As for super Rapscallion coding genius, trust me, I've been looking for years . I personally never got into programming or scripting in general, so all this is new to me. I do know several brilliant geeks who use Rapscallion, and I hound them to script for me (I'm currently trying to talk one into porting it to OS X, but he complains about having to look at other peoples' code, and he dislikes Rap's non-standard scripting. I said, make it use Applescript or something then instead, and then he mysteriously got busy doing something else and the conversation ended) but they're all too damn lazy to serve my whims. Brilliant geeks make terrible pets
Part 2 of As for super Rapscallion coding genius: we could begin sticking some of our triggers or aliases up here in interchange format. Seems to be more Rap users here than I first thought (looks like half a dozen or more?) and we can self-educate that way and perhaps that will help us make the leaps needed to push Rap to its limits and get some fancy combat/curing scripts working. I do have a LOT of crap, so any special requests, just post.
QUOTE(Roark)
I also had an alias that would clear out all my balance flags and queues in case I got stuck in a queue-lock from bad triggers.
102795
Yeah, I need to do that too. Why doesn't "clear value on login" work for my affliction variables? Their default is 0, 1 means afflicted, and checking that "clear value on login" box doesn't seem to set things back on a new login . So I'm going to make an alias to clear em all, pain in my butt.
I also wish Rap had a turn on/off feature for entire folders of triggers. Or does it?
Kalila2005-04-20 22:01:50
QUOTE(Himitsu Terethanna @ Apr 18 2005, 04:23 PM)
How do I set a variable? Like, to use an example posted earlier, if I wanted $$lemons to equal 5, would I put
$$lemons=5 ?
...
help me.... I am confused... is there an online help file for Rapscallion?
$$lemons=5 ?
...
help me.... I am confused... is there an online help file for Rapscallion?
101710
@@put 5 into variable lemons
is the syntax
There's no comprehensive online help that I've seen, but there's pretty decent documentation that comes with. It's all html, so you view it in your browser.
And just to get things rolling, here's a simple lose trigger. I just keep it up in a palette so I can click it off or on as needed. Sometimes I keybind a toggle for triggers I switch on and off often.
----Start: Rapscallion Trigger Transcript----
----New Trigger: LOSE follow
Multiple: 1
Var1: Param: %1
Voice: 1734437985 1734437985
Start Script: Trigger
%w begins to follow you
End Script: Trigger
Start Script: Script
lose %1
End Script: Script
----End Trigger Item----
----End: Rapscallion Trigger Transcript----
And a small correction to the if script (thank you, Roark, I wouldn't have figured it out otherwise!):
@@if $$lemons > 4
@@start script
make lemonade
@@end script