Client for Genesis (Mac/Win/Linux) (Insomnia adventures)
Forum rules
- Use common sense and be respectful towards each other at all times, even when disagreeing.
- Do not reveal sensitive game information. Guild secrets, player seconds are examples of things not allowed.
- Use common sense and be respectful towards each other at all times, even when disagreeing.
- Do not reveal sensitive game information. Guild secrets, player seconds are examples of things not allowed.
Re: Client for Genesis (Mac/Win/Linux) (Insomnia adventures)
Ok, I've tried to test gmcp in Mudlet but failed miserable - I'm too unfamiliar with a program to achieve anything. I've been more successful with cMud where gmcp trigger updating my health works brilliantly. Any chance for Char.Items and Room package being implemented in near future?
Re: Client for Genesis (Mac/Win/Linux) (Insomnia adventures)
I have a big wishlist of things I want implemented, but there are some things we are changing to finish the magic guild recodes, so thats getting our attention first. Good to hear its working fine in cMud though.Einar wrote:Ok, I've tried to test gmcp in Mudlet but failed miserable - I'm too unfamiliar with a program to achieve anything. I've been more successful with cMud where gmcp trigger updating my health works brilliantly. Any chance for Char.Items and Room package being implemented in near future?
Caretaker of Arda
-
- Beginner
- Posts: 10
- Joined: 12 Feb 2013 00:33
Re: Client for Genesis (Mac/Win/Linux) (Insomnia adventures)
I only wanted to fix some bugs, but didn't stop and ...
Changed:
The package proved playable in a few sessions: so use it, change it, ignore it.
Changed:
- Have Lua code executed entering a line starting with ':' (was 'lua ').
- Test triggers entering a line starting with '`' (was '`echo ').
- "Coinloot" (automatically get coins): toggle with 'grabcoins', trigger merged with former 'Count kill' to 'You killed'.
- "sailing" doesn't rely anymore on Mudlet command separator; the same goes for (auto)travel.
- 'sail to' (with destination, useful on circle lines) and 'travel' (also by wagon). Could these be merged(?)
- Merge and sort highlighting triggers into info, warning and danger.
- Condition of equipment: Do not copy condition into our model, but just highlight result of 'eqcond' (moved 'slowsteady' there).
- Fixed autoattack (with k to fight and set an enemy).
- Replaced mail messages with simple highlights.
- Help texts.
- alias: first try at keeping lighting status. It is unrealistically easy to forget to extinguish your means of illumination.
- alias: cc => copper coins, sc => silver coins etc.
- alias: ordinal. (1. => first, 2. => second etc. for 1. to 12.)
- alias: scav(enge) (to check whether to use lootmany)
- alias: ruler (My, am I old fashioned ...
(Thinking of smaller set-ups, oc -- might be useful for MUDlib testing.)
- panic and fatigue, rename: health, mana, load;
-- merged triggers for gagging and updating the load; - and display all these as bars: make_bar(), ..._LEVELS tables.
- highlight: Losing afocus, Afocus lost, Losing strength
- "autohealth" (Check/Gag health every 4 s) activated by attacking and deactivated by killing. It is not switched off when one party flees: so it can be deactivated by checking manually.
- display item worn around neck.
- one Echo info button (understood comment like so)
- replacing unnecessary alias 'donepath' with storing paths via table.save()
- 'pathlist' to list saved paths.
- 'walkpath' to walk a string (like '2n3(ne)(open door)(in)' or a previously saved path.
- 'walkback' to walk a reversed path (reverses 8 directions, in/out, up/down, enter/exit).
- 'able to last' highlight (fails if broken across lines)
- a few Academic highlights .
- hints on enchantments went into a table. Now enchantment info is added by temporary triggers made from that table.
- a similar table for herbs, but trigger only on herb-related output (there are too many herbs for each to have one or more triggers(?))
- 'statussize' to change the font-size in the status pane.
- Again ignored, broke, deleted guild-specific code (Berserker, Templar)for lacking knowledge about all that.
- Deleted code to display 'messages'. I am still lacking understanding (game experience) regarding that, too; to me all I get from the mudlib is 'messages'.
- more?
The package proved playable in a few sessions: so use it, change it, ignore it.
- Attachments
-
- For_Genesis_20130326b1.xml.zip
- (27.43 KiB) Downloaded 348 times
Re: Client for Genesis (Mac/Win/Linux) (Insomnia adventures)
Wow ... nice work! I'm looking forward to hearing how this works for people.
G.
G.
Mmmmmm ... pie ...
Re: Client for Genesis (Mac/Win/Linux) (Insomnia adventures)
Hairetikos wrote:I do not get much info via GMCP and do not find much info on how to request info via GMCP. I have found some text from IRE, some hints on genesismud.org and some GMCP code for other clients, but I only managed to get some skill-groups but no char.vitals.health, for example.
While we did base our system on IRE's specifications (amongst others), LPMud isn't directly compatible with their system, as such we have adjusted things. As you can see on the page I mentioned earlier, you will need to get Mudlet to subscribe to the Char package, which will start the updates for health amongst others.eowul wrote:Work in progress: http://genesismud.org/pages/gmcp .. Only just een added to te live game, so can't guarantee anything, but it will allow you to test some
Caretaker of Arda
Re: Client for Genesis (Mac/Win/Linux) (Insomnia adventures)
I'm pretty sure all this is pretty awesome, but I have no idea what most of that meant, nor do I have an idea of where to start to take advantage of this.Hairetikos wrote:I only wanted to fix some bugs, but didn't stop and ...
[...]
Is there a 'Getting started' post somewhere or something that can help people get started out on using all of those (probably) awesome functionalities?
Mortimor Makfly - Gnomish Xeno-Anthropologist
Re: Client for Genesis (Mac/Win/Linux) (Insomnia adventures)
Hairetikos how do you make this update working? Where should I put the file? Will it change any triggers added, before the update?
B.
edit:
How do you turn the scroll bar on? I couldn't find it anywhere...
B.
edit:
How do you turn the scroll bar on? I couldn't find it anywhere...
Evil to him who evil thinks.
-
- Beginner
- Posts: 10
- Joined: 12 Feb 2013 00:33
Re: Client for Genesis (Mac/Win/Linux)
My! ... I think I'll split my reply (note the rhyme! ![Smile :-)](./images/smilies/icon_e_smile.gif)
![Smile :-)](./images/smilies/icon_e_smile.gif)
- Update
- Answers
- GMCP trouble
- Trigger 'You killed' enabled.
- Grabbing coins grabs gems as well.
- Ported some highlighting from Rhaegar's TinyFugue rc, changing some of gruff's code to reflect some ideas I found there.
- Added examples for a GMCP event handler and a prompt trigger (is triggered on receiving the prompt). They do nothing but show the way they could be made to do something.
- Use a permanent "GUI" timer for walk and eqcond; as that removed the need for 'walkspeed', removed that too. The command list is processed at 4 per second (i. e. 250 ms cycle, which can be changed: Alt-E, then search for the trigger 'LISP'
The reason is explained in the script 'Paths' (tempTimers do not get killed by killTimer, contradicting all documentation).
- Added 'walk', short for 'walkpath'.
- Mended stupidly erroneous regex in walk_path -- and another one in list_paths.
- Extended mail message trigger (was "unread", added: "new" and 'read').
- Attachments
-
- The outside of what is inside. (Heed the pronunciation! :-)
- For_Genesis_in_action.png (139.84 KiB) Viewed 6658 times
-
- For_Genesis_20130328b2.xml.zip
- (You can take it or leave it.)
- (28.42 KiB) Downloaded 374 times
Last edited by Hairetikos on 29 Mar 2013 17:49, edited 1 time in total.
-
- Beginner
- Posts: 10
- Joined: 12 Feb 2013 00:33
Re: Client for Genesis (Mac/Win/Linux)
The packages I load up are not intended to work together, "update" means just 'newer' (hopefully also 'better') but not 'patch' to mend a previous one. You need to use Mudlet's packet manager to remove an old one, then load the (unzipped) new one, preferably saving the profile and restarting Mudlet in between. If you have changed the old code you must probably merge two profiles from 'mudlet-data/profiles/Genesis/current' using brain diff (i. e. two editor windows and too much time; that is the way I started with gruff's code). Sometimes a tool like Meld can help.Berwyn wrote:Hairetikos how do you make this update working? [...]
Where you put the file does not matter, you load it using Mudlet's package manager or import it in the coding frame you get with Alt-E. In that frame you can also save the resulting profile or answer 'yes' when Mudlet asks you whether to save the current profile on quitting.Berwyn wrote: [...] Where should I put the file? [...]
Will it change triggers you added? or trigger pattern you added to triggers in the old package? Not sure. I remember that a new package gets its own tree with the filename as the root, but two versions will very likely not work alongside each other. You can try to move added triggers to the new tree before removing the old package with the package manager, but added patterns will have to be copied by hand. Then save the profile! and restart Mudlet!Berwyn wrote: [...]Will it change any triggers added, before the update? [...]
A scroll bar? for the "main" console? I do not remember any. For the status pane? Never thought of one. Have you ever tried using the mouse scroll wheel? (You can remove the split by either scolling back again or pressing Ctrl-Enter.) The font in the status pane can be made smaller (I am still not sure whether we need the body count there) entering 'statussize 9' (or some number between 6 and 20).Berwyn wrote: [...] How do you turn the scroll bar on? I couldn't find it anywhere...
Re: Client for Genesis (Mac/Win/Linux) (Insomnia adventures)
Yes, I didn't install it properly but now it's ok: )
A scrollbar would be useful but ctrl+enter works fine for me (I don't use mouse with laptop).
Good job!
And thank you for the answer: )
A scrollbar would be useful but ctrl+enter works fine for me (I don't use mouse with laptop).
Good job!
And thank you for the answer: )
Last edited by Berwyn on 29 Mar 2013 03:29, edited 3 times in total.
Evil to him who evil thinks.
http://tworzymyatmosfere.pl/przescieradla-jedwabne-z-gumka/