project/Console Commands Remap: Difference between revisions
Jump to navigation
Jump to search
m (Created page with '= Proposal = Remap Console Commands to be more guessable and easy to dive. For needs or likes of users, default aliases file with old mappings should be supported, too. = New …') |
m (Conversion script moved page Project/Console Commands Remap to project/Console Commands Remap: Converting page titles to lowercase) |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 9: | Line 9: | ||
;a, kill :attack monster|player | ;a, kill :attack monster|player | ||
;as :attack stop | ;as :attack stop | ||
;a yes|no, debug :CONF instead | ;a yes|no, debug, verbose :CONF instead | ||
;al, closeshop :shop status|close | ;al, closeshop, openshop, testshop :shop status|close|open|test | ||
;au, aua, aub, auc, aud, aue, aui, aur, aus :auction <...> | ;au, aua, aub, auc, aud, aue, aui, aur, aus :auction <...> | ||
;c, p, g, bg :chat public|party|guild|battleground <...> (or maybe these are fine and useful the way they are now) | ;c, p, g, bg, pm <player name or pm number> :chat public|party|guild|battleground|<player name or pm number> <...> (or maybe these are fine and useful the way they are now) | ||
;buy :npc store | ;buy :npc buy | ||
;sell :npc sell | |||
;store :npc store | |||
;chist, ihist :log tail chat|item | ;chist, ihist :log tail chat|item | ||
;cl, cil :log clear chat|item | ;cl, cil :log clear chat|item | ||
Line 22: | Line 24: | ||
;east, west, north, south, etc, etc :MOVE instead (merge) | ;east, west, north, south, etc, etc :MOVE instead (merge) | ||
;eq :equip (?) | ;eq :equip (?) | ||
;uneq :EQ instead (merge) | |||
;i, identify :inventory | ;i, identify :inventory | ||
;il, ml : | ;il, ml, petl, pl, portals, nl, sll, spells, vl :env item|monster|pet|player|portal|npc|slave|spell|vender [list] OR "list ..." (command for everything that around you) | ||
;take :??? (maybe "env item take") | |||
;vender :??? (maybe "env vender <...>") | |||
;im, ip, is :item use monster|player|self | ;im, ip, is :item use monster|player|self | ||
;lookp :LOOK instead (merge) | ;lookp :LOOK instead (merge) | ||
;m, ma, md, mi, mo, mr, ms, mw :mail <...> | ;m, ma, md, mi, mo, mr, ms, mw :mail <...> | ||
;pml :??? | |||
;portals recompile :??? | |||
;s :status (or self) | |||
;st, stat_add :??? | |||
;skills, skills add, skills desc :skill list|add|desc | |||
;sl, sm, sp, ss :skill use location|monster|player|self | |||
;talk, talknpc :npc talk (merge) | |||
;weight :S instead (merge) | |||
= Leave as it is (mostly) = | = Leave as it is (mostly) = | ||
Line 40: | Line 53: | ||
;charselect | ;charselect | ||
;chat <...> | ;chat <...> | ||
;conf <...> | ;conf <...>, timeout <...> | ||
;cook <...> | ;cook <...> | ||
;deal <...> | ;deal <...> | ||
Line 46: | Line 59: | ||
;eval | ;eval | ||
;falcon <...> | ;falcon <...> | ||
;follow <...> (more than one CONF) | ;follow <...>, tank <...> (more than one CONF) | ||
;friend <...> | ;friend <...> | ||
;getplayerinfo <...> | ;getplayerinfo <...> | ||
Line 54: | Line 67: | ||
;ignore <...> | ;ignore <...> | ||
;look <...> | ;look <...> | ||
;memo | ;memo, warp <...> | ||
;move <...> | ;move <...> | ||
;party <...> | |||
;pause <...> | |||
;pecopeco <...> | |||
;plugin <...> | |||
;quest <...> | |||
;quit | |||
;rc | |||
;refine | |||
;reload <...> | |||
;relog <...> | |||
;repair <...> | |||
;respawn | |||
;send <...> | |||
;showeq <...> | |||
;sit, stand | |||
;storage <...> | |||
;switchconf <...> | |||
;tele | |||
;top10 | |||
;version | |||
;where | |||
;who | |||
;whoami | |||
= BTW IDEAS = | = BTW IDEAS = | ||
* lists of not-so-actor players (auth list, friends, ignore, maybe party and guild) can have common interface as they have at least at common: list, add/invite, remove-kick | * lists of not-so-actor players (auth list, friends, ignore, maybe party and guild, maybe top10) can have common interface (in codebase and in user interface) as they have at least at common: list, add/invite, remove-kick | ||
* logs should have common interface too, if they still don't | * logs should have common interface too, if they still don't | ||
* so do item lists like inventory, cart, storage, deal... | |||
* use integrated help from command handler instead of inlined detailed error messages everywhere | |||
[[Category:Development]] | |||
[[Category:Feature Request]] |
Latest revision as of 22:35, 26 April 2021
Proposal
Remap Console Commands to be more guessable and easy to dive.
For needs or likes of users, default aliases file with old mappings should be supported, too.
New Commands Syntax
- a, kill
- attack monster|player
- as
- attack stop
- a yes|no, debug, verbose
- CONF instead
- al, closeshop, openshop, testshop
- shop status|close|open|test
- au, aua, aub, auc, aud, aue, aui, aur, aus
- auction <...>
- c, p, g, bg, pm <player name or pm number>
- chat public|party|guild|battleground|<player name or pm number> <...> (or maybe these are fine and useful the way they are now)
- buy
- npc buy
- sell
- npc sell
- store
- npc store
- chist, ihist
- log tail chat|item
- cl, cil
- log clear chat|item
- damage, exp
- report damage|exp
- dl
- DEAL instead (merge)
- drop
- inventory drop
- e
- emotion
- east, west, north, south, etc, etc
- MOVE instead (merge)
- eq
- equip (?)
- uneq
- EQ instead (merge)
- i, identify
- inventory
- il, ml, petl, pl, portals, nl, sll, spells, vl
- env item|monster|pet|player|portal|npc|slave|spell|vender [list] OR "list ..." (command for everything that around you)
- take
- ??? (maybe "env item take")
- vender
- ??? (maybe "env vender <...>")
- im, ip, is
- item use monster|player|self
- lookp
- LOOK instead (merge)
- m, ma, md, mi, mo, mr, ms, mw
- mail <...>
- pml
- ???
- portals recompile
- ???
- s
- status (or self)
- st, stat_add
- ???
- skills, skills add, skills desc
- skill list|add|desc
- sl, sm, sp, ss
- skill use location|monster|player|self
- talk, talknpc
- npc talk (merge)
- weight
- S instead (merge)
Leave as it is (mostly)
- ai on|off|manual|auto|ai_v|clear|print
- aiv
- arrowcraft <...>
- auth <...>
- autobuy, autosell, autostorage
- bingbing, bangbang, doridori
- card <...>
- cart <...>
- charselect
- chat <...>
- conf <...>, timeout <...>
- cook <...>
- deal <...>
- dump, dumpnow
- eval
- falcon <...>
- follow <...>, tank <...> (more than one CONF)
- friend <...>
- getplayerinfo <...>
- guild <...>
- help <...>
- homun, merc <...>
- ignore <...>
- look <...>
- memo, warp <...>
- move <...>
- party <...>
- pause <...>
- pecopeco <...>
- plugin <...>
- quest <...>
- quit
- rc
- refine
- reload <...>
- relog <...>
- repair <...>
- respawn
- send <...>
- showeq <...>
- sit, stand
- storage <...>
- switchconf <...>
- tele
- top10
- version
- where
- who
- whoami
BTW IDEAS
- lists of not-so-actor players (auth list, friends, ignore, maybe party and guild, maybe top10) can have common interface (in codebase and in user interface) as they have at least at common: list, add/invite, remove-kick
- logs should have common interface too, if they still don't
- so do item lists like inventory, cart, storage, deal...
- use integrated help from command handler instead of inlined detailed error messages everywhere