Skip to content

guild

The player guilds held by their guildstones: the roster, the fealty, the wars and the alliances.

Source: src/Moongate.Server.Ultima/Modules/GuildModule.cs

guild.allies(guild) -> table

The guilds the guild is allied with, as a list of { id, name }; an empty list for a serial that is no guild.

ParameterTypeDefault
guildinteger

Returns table.

guild.break_alliance(guild, other) -> boolean

Ends the alliance of the two guilds at once, whichever side asks; false when they are not allied.

ParameterTypeDefault
guildinteger
otherinteger

Returns boolean.

guild.create(player, name) -> any

Makes a guild of the name, at most 32 characters, with the player as its founder and the initials of the name as its abbreviation: returns the serial of the guild, or the string bad_name, duplicate or already_member (the player is in a guild already).

ParameterTypeDefault
playerinteger
namestring

Returns any.

guild.declare_alliance(guild, other) -> boolean

Declares an alliance with the other guild, which lives when that guild declares back; false when a serial is no guild or is the same one.

ParameterTypeDefault
guildinteger
otherinteger

Returns boolean.

guild.declare_war(guild, other) -> boolean

Declares a war on the other guild, which begins when that guild declares back; false when a serial is no guild or is the same one.

ParameterTypeDefault
guildinteger
otherinteger

Returns boolean.

guild.declared_alliance(guild, other) -> boolean

Whether the guild has declared an alliance on the other, offered or live: its own word, whichever the other said.

ParameterTypeDefault
guildinteger
otherinteger

Returns boolean.

guild.declared_war(guild, other) -> boolean

Whether the guild has declared war on the other, offered or live: its own word, whichever the other said.

ParameterTypeDefault
guildinteger
otherinteger

Returns boolean.

guild.eject(guild, player) -> boolean

Takes the member out of the guild by the will of its leader; false when the player is in none or is the leader.

ParameterTypeDefault
guildinteger
playerinteger

Returns boolean.

guild.get(guild) -> table?

The guild of a serial, as { id, name, abbreviation, charter, website, hue, founded_at }; nil for a serial that is no guild.

ParameterTypeDefault
guildinteger

Returns table?.

guild.is_member(player, guild) -> boolean

Whether the player is a member of the guild of the serial; false for a player in none.

ParameterTypeDefault
playerinteger
guildinteger

Returns boolean.

guild.leader(guild) -> integer?

The serial of the leader of the guild, the member the most fealty points to; nil for a serial that is no guild.

ParameterTypeDefault
guildinteger

Returns integer?.

guild.make_peace(guild, other) -> boolean

Ends the war of the two guilds at once, whichever side asks; false when they are not at war.

ParameterTypeDefault
guildinteger
otherinteger

Returns boolean.

guild.member(player) -> table?

The membership of the player, as { title, fealty, joined_at }; nil for a player in no guild or a serial that is no mobile.

ParameterTypeDefault
playerinteger

Returns table?.

guild.of(player) -> table?

The guild the player is a member of, as { id, name, abbreviation, charter, website, hue, founded_at }; nil for a player in no guild, an NPC or a serial that is no mobile.

ParameterTypeDefault
playerinteger

Returns table?.

guild.recruit(guild, player) -> boolean

Takes the player in the guild; false when it already is a member of one or the serial is no guild.

ParameterTypeDefault
guildinteger
playerinteger

Returns boolean.

guild.resign(player) -> boolean

Takes the player out of its guild; false when it is in none. The last member out dissolves the guild.

ParameterTypeDefault
playerinteger

Returns boolean.

guild.roster(guild) -> table

The roster of the guild as a list of { player, name, title, fealty, joined_at, online }, the leader first; an empty list for a serial that is no guild.

ParameterTypeDefault
guildinteger

Returns table.

guild.set_charter(guild, charter) -> boolean

Writes what the guild is about, at most 128 characters; false when the serial is no guild.

ParameterTypeDefault
guildinteger
charterstring

Returns boolean.

guild.set_fealty(player, member) -> boolean

Makes the member back the other one for leader; false when the other is no member of its guild or is itself.

ParameterTypeDefault
playerinteger
memberinteger

Returns boolean.

guild.set_hue(guild, hue) -> boolean

Sets the hue the speech of the guild's members is shown in; false when the serial is no guild.

ParameterTypeDefault
guildinteger
hueinteger

Returns boolean.

guild.set_title(guild, player, title) -> boolean

Gives the member a title, at most 20 characters; false when the player is no member of the guild.

ParameterTypeDefault
guildinteger
playerinteger
titlestring

Returns boolean.

guild.set_website(guild, website) -> boolean

Writes where the guild lives outside the game, at most 128 characters; false when the serial is no guild.

ParameterTypeDefault
guildinteger
websitestring

Returns boolean.

guild.wars(guild) -> table

The guilds the guild is at war with, as a list of { id, name }; an empty list for a serial that is no guild.

ParameterTypeDefault
guildinteger

Returns table.

Made with ❤️ by Tom

Buy me a coffee