Guild and Claim Management Commands

General discussion about Life is Feudal MMO and Life is Feudal: Your Own, The main section and backbone of the forums.
User avatar
Arrakis
 
Posts: 5453
Joined: 25 Oct 2013, 14:11
Location: Space

Guild and Claim Management Commands

Post by Arrakis » 02 Oct 2017, 15:58

GUILD COMMANDS

    CREATE A GUILD:
  • /guild create "Guild name" TAG
    Where Tag can consist of max 4 letters. You can later edit guild character on the website dashboard. For example: /guild create "Order of Svefnii" OSVF

    INVITE PLAYER TO YOUR GUILD:
  • /guild invite "character first name"
    If player is not online, use /guild invite characterID where characterID is a number that can be found and provided by character owner. Go to Dashboard -> Select Server -> Select character -> Check url for characterID

    LEAVE YOUR GUILD:
  • /guild leave

    KICK PLAYER OUT OF YOUR GUILD:
  • /guild kick "character first name"

    REMOVE YOUR GUILD:
  • /guild destroy

    CHANGE ROLE OF A GUILD MEMBER:
  • /guild role "character first name" 1-7
    Where 1-7 is a range of available ranks:
      1 = Leader
      7 = Recruit
    CHANGE STANDING TOWARDS OTHER GUILD:
  • /guild standing "Guild name" 1-5
    Where 1-5 is a range of available standing types:
      1 = War
      2 = Hostile
      3 = Neutral
      4 = Friendly
      5 = Ally

CLAIM COMMANDS

    SET CUSTOM RIGHTS ON YOUR GUILD / PRIVATE CLAIM:
  • /claimrule {guild, personal} {char, guild, role, standing} {character_first_name, guild_name, <1-7>, <1-5>} {00000-11111}

    • {guild, personal}
      Type of claim.
        guild guild claim in LiF:MMO and LiF:YO
        personal = Private claim
    • {char, guild, role, standing}
      Claim subject, an entity which will receive custom rights:
        char = Specific character
        guild = Specific guild
        role = Specific guild role
        standing = Specific standing type
    • {character_first_name, guild_name, <1-7>, <1-5>}
      Claim subject specification:
        character_first_name = Character first name
        guild_name = Name of the guild
        1-7 = Number of the specific role
        1-5 = Number of the specific standing type
    • {00000-11111}
      Claim rights, their order is: Enter, Build, Claim, Use, Destroy
        0 = Restricted Access
        1 = Granted Access

    EXAMPLES:
  • /claimrule guild char Vasily 11010
    This grants character Vasily the Enter, Build, Use rights on the Town/Realm claim of your guild

  • /claimrule guild role 2 11111
    This grants role of minor leader all claim rights on your guild claim in LiF:MMO & LiF:YO.

  • /claimrule personal guild "Order of Masons" 00110
    This grants guild Order of Masons Claim, Use rights on your personal claim.

  • /claimrule personal char Vasily 11110
    This grants character Vasily Enter, Build, Use rights on your personal claim.

* In case of /claimrule personal you need to stand within the boundries of your personal claim
** In LiF:YO, instead of character_first_name or guild_name you can use characterID from the database. In LiF:MMO, if players is offline, you can use characterID which character owner can find in Dashboard -> Select server -> Select character -> Check url for characterID


BUILDING COMMANDS

    SET CUSTOM RIGHTS TO SPECIFIC BUILDINGS:
  • /claimrule char {character_first_name} {00011} while targeting the building

    EXAMPLES:
  • /claimrule char Vasily 00011
    This grants character Vasily the Use, Destroy rights on the targeted building

    Note: Building permissions, unlike guild claim permissions, have only two variables that can be turned on and off (being last two numbers)


    SERVER COMMANDS
    (LiF:YO Only)

    • createGuild(U32 producerCharId, String guildName, String guildTag, String guildCharter)
    • destroyGuild(U32 producerCharId, U32 guildId)
    • invitePlayerToGuild(U32 producerCharId, U32 targetCharId, U32 guildId)
    • acceptGuildInvite(U32 producerCharId, U32 guildId)
    • declineGuildInvite(U32 producerCharId, U32 guildId)
    • cancelInvitationToGuild(U32 producerCharId, U32 targetCharId, U32 guildId)
    • leaveGuild(U32 producerCharId, U32 guildId)
    • kickPlayerFromGuild(U32 producerCharId, U32 targetCharId, U32 guildId)
    • charGuildRoleChange(U32 producerCharId, U32 guildId, U32 targetCharId, S32 role)
    • guildStandingsChange(U32 producerCharId, U32 guildId, U32 targetGuildId, S32 standing)
      // claim ID has to be found in DB Table: Claims
    • setClaimCharRule(U32 claimId, U32 producerCharId, U32 targetCharId, String ruleStr)
    • setClaimGuildRule(U32 claimId, U32 producerCharId, U32 guildId, String ruleStr)
    • setClaimRoleRule(U32 claimId, U32 producerCharId, S32 role, String ruleStr)
    • setClaimStandingRule(U32 claimId, U32 producerCharId, S32 standing, String ruleStr)

Return to General Discussion