Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

EventVoting

From PlayM2M Wiki
Revision as of 13:11, 14 September 2025 by Laniatus (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

English

Türkçe

Hungarian

German

🗳️ Event Voting System

Community-driven event activation through democratic voting

🎯
📊
🏛️

🗳️

System Overview

The Event Voting System allows players to collectively decide which events should be activated. Using special voting tokens, players can cast their votes at dedicated NPCs to reach event activation thresholds.

🔍Event NPC Status Checks

NPC Alive?
Dead NPCs cannot be interacted with

Event Active?
Inactive events disable NPC functionality

Player Trading?
Cannot vote while in trade mode

🤝

NPC Interaction Process

1

Left-Click Event NPC

Player initiates interaction by left-clicking on the Event NPC.

2

Distance Check

System verifies player is within 1 unit distance of the NPC.

3

Status Validation

System performs all NPC status checks before proceeding.

4

Event Voting GUI Opens

If all checks pass, the voting interface is displayed to the player.

📋

Interaction Requirements

📏Distance

Must be within 1 unit of the NPC

👤Player Status

Must not be trading with other players

🎯Event Status

An active voting event must be available

💚NPC Status

NPC must be alive and functional

📍Event NPC Location

Event NPCs are located exclusively in Zorandor (Capital City)

Area: Capital City

🎫

Token Usage

🎯How to Vote

  • Use drag & drop to move tokens to voting area
  • Tokens are destroyed after use
  • Vote value is added to the event total
  • Progress updates in real-time

💰Token Values

  • Stackable tokens multiply by stack size
  • Example: 5 tokens × 10 value = 50 votes

🎁How to Obtain Voting Tokens

Event Rewards
Earned from completing events

NPC Purchase
Buy from designated NPCs

Quest Rewards
Complete special quests

🖥️

GUI Interface Components

Event Voting GUI Overview

Complete Event Voting Interface

🎨Event Icon Panel

M_EventIcon texture

  • Displays event's unique icon
  • Visual identification for events

🏷️Event Name Label

Event Name Display

M_EventShortName localization

  • Shows the event's name
  • Multi-language support

📊Progress Bar

M_MaskablePanel progress display

  • Visual voting progress
  • Real-time updates

🔮Voting Orb

Token drop zone

  • Drag & drop functionality
  • Mouse hover effects

🔢Counter Label

7811/8000

Current/Target format

  • Real-time updates
  • Clear progress indication

🎫Token Icon Panel

TokenIcon display area

  • Shows dragged token
  • Visual feedback

Drag & Drop Interaction Demo

Token in Inventory

Token in Voting Orb

Drag tokens from your inventory to the voting orb to cast your vote!

Frequently Asked Questions

Q1: Where can I find Event NPCs?

A: Event NPCs are located exclusively in Zorandor (Capital City)

Q2: How do I obtain Voting Tokens?

A: Voting Tokens can be obtained through event rewards, purchased from NPCs, or earned as quest rewards.

Q3: How much is one token worth?

A: Token value is determined by the M_EventVotingTokenValue field. If set to 0, it automatically defaults to 1.

Q4: How do stackable tokens work?

A: If tokens are stackable, the vote value is multiplied by the stack size. Example: 5 tokens × 10 vote value = 50 total votes.

Q5: What happens when the event goal is reached?

A: Once the goal is reached, the event becomes eligible for activation. Vote counts reset during weekly consolidation, and a new voting cycle begins.

Q6: Why am I getting errors while voting?

A: Common causes include: inactive event, too far from NPC (>1 unit), currently trading, invalid token, or dead NPC.

Q7: Can I vote for multiple events?

A: Yes, you can vote for different events using appropriate tokens for each event type.

Q8: When do voting results update?

A: Voting results update instantly in real-time and are immediately reflected in the GUI interface.