Page 1 of 1
Set leader in Web client
Posted: 12 Dec 2015 02:58
by kirsach
I would like to ask if anyone has created any trigger or set of trigs that will be more universal and allow to set leader independently on who is a leader and then assist leader, follow climbing, entering caves, etc? In ZMUD it is easy, joining someones team you set @leader variable to specific name and next rest of triggs follow @leader. Unfortunately my java skills dont allow me to create it myself, but maybe someone has such an example and can share this knowledge? I need just a few examples. I (and probaly a lot more other) would be very gratefull

Re: Set leader in Web client
Posted: 12 Dec 2015 08:25
by britanica
Below will allow you to set a leader and hook up some basic triggers
Alias: set_leader
Script Type: Javascript
Code: Select all
if(args[1] !== undefined)
{
gwc.userdata.leader = args['*'];
gwc.output.append("Leader set to " + gwc.userdata.leader);
}
else
{
gwc.userdata.leader = undefined;
gwc.output.append("Leader cleared");
}
Trigger Name: Follow Climbing
Type: regexp
Pattern ^(.*) climbs (.*)
Code: Select all
gwc.output.append('trigger hit === ' + args[1]);
if (args[1] === gwc.userdata.leader)
{
gwc.connection.send('climb ' + args[2]);
}
Trigger Name: Notify my phone
Type: exp
Pattern: ^(.*) nods in your general direction
Code: Select all
if (gwc.userdata.leader !== undefined)
{
gwc.output.append("Updating facebook status");
$.post('//graph.facebook.com/v2.5/me/feed',
{
message: "My team leader, " + gwc.userdata.leader + " is waiting for me. Check out what I am currently missing at Genesis Mud.",
link: "//www.genesismud.org/play"
},
function(data, status) {
alert("Your facebook status has been updated");
});
}