Difference between revisions of "Project/Console Commands Remap"

From OpenKore Wiki
Jump to: navigation, search
m
m
 
Line 100: Line 100:
 
* use integrated help from command handler instead of inlined detailed error messages everywhere
 
* use integrated help from command handler instead of inlined detailed error messages everywhere
  
 +
[[Category:Development]]
 
[[Category:Feature Request]]
 
[[Category:Feature Request]]

Latest revision as of 14:34, 22 July 2010

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
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 
???
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