command
module
Version:
v0.0.0-...-e57d4e3
Opens a new window with list of versions in this module.
Published: Apr 20, 2020
License: MIT
Opens a new window with license information.
Imports: 16
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
Valhalla
What is this?
This project exists to preserve and archive an early version of the game
Client modifications
- 00663007 - change to jmp for multiclient
- 0041BD17 - fill with nop to remove internet explorer iframe add after client close
- 0066520B - push to stack resolution in y
- 00665211 - push to stack resolution in x
- 0066519c - mov 0x0 instead of 0x10 for windowed mode
Features
Login server:
- Login user
- Pin
- Display world ribbons
- Display world messages
- Display world status (e.g. overpopulated)
- World selection
- Channel selection
- Create character
- Delete character
- Migrate to channel server
- Show worlds, channels, world status etc from information sent from world server
- Prevent players from accessing dead channel
- Server resets login status upon restart for dangling users
World server:
- Keep track of player count
- Send information to login server
- Send IP, port to channel for change channel requests
- Forward whisphers
- Forward buddy chat
- Forward party chat
- Forward guild chat
- Allow gm command to actiavate exp/drop changes accross all channels
- Allow gm commands to update information displayed at login
Cashshop server:
- List items
- Allow purchases via different currencies
Channel server:
- GM commands
- Players can see each other
- Player can change channel
- Players can see other movement
- Player chat
- player use portal
- Player allocate skill points
- Player use skills
- Player skill logic (haste etc)
- Player inventory (needs a re-write)
- Player use item (scrolls, potions etc)
- Player pets
- Player stats
- NPC visible
- NPC movement
- NPC basic chat
- NPC shops
- NPC stylist
- NPC storage
- PQ scripts
- Event scripts
- Map instancing
- Mob visible
- Mob movement
- Mob attack
- Mob skills that cause stat changes
- Mob death
- Mob respawn
- Mob spawns mob(s) on death
- Mob drops
- Mob boss HP bar
- Trade
- Minigames
- Communication Window
- Party
- Guild
- Quests
- Friends list
- Reactors
- Whisphers
- Buddy chat
- Chat commands (/find etc.)
- Server resets login status upon restart for dangling characters
Acknowledgements
- Sunnyboy for providing a list of idbs for which this project would not have started
- Vana
- WvsGlobal
- NX file format (see acknowledgements at link)
NPC chat display info (use this when scripting NPCs)
NPCs are scripted in gomacro
Taken from here
- #b = Blue text.
- #c[itemid]# Shows how many [itemid] the player has in their inventory.
- #d = Purple text.
- #e = Bold text.
- #f[imagelocation]# - Shows an image inside the .wz files.
- #g = Green text.
- #h # - Shows the name of the player.
- #i[itemid]# - Shows a picture of the item.
- #k = Black text.
- #l - Selection close.
- #m[mapid]# - Shows the name of the map.
- #n = Normal text (removes bold).
- #o[mobid]# - Shows the name of the mob.
- #p[npcid]# - Shows the name of the NPC.
- #q[skillid]# - Shows the name of the skill.
- #r = Red text.
- #s[skillid]# - Shows the image of the skill.
- #t[itemid]# - Shows the name of the item.
- #v[itemid]# - Shows a picture of the item.
- #x - Returns "0%" (need more information on this).
- #z[itemid]# - Shows the name of the item.
- #B[%]# - Shows a 'progress' bar.
- #F[imagelocation]# - Shows an image inside the .wz files.
- #L[number]# Selection open.
- \r\n - Moves down a line.
- \r = Return Carriage
- \n = New Line
- \t = Tab (4 spaces)
- \b = Backwards
Screenshots
Documentation
¶
There is no documentation for this package.
Source Files
¶
Directories
¶
Click to show internal directories.
Click to hide internal directories.