Project/Console Commands Remap
На английской вики появилось обсуждение о судьбе консольных команд - http://wiki.openkore.com/index.php?title=Project/Console_Commands_Remap .
Предложение
Предлагается переписать консольные команды OpenKore, чтобы они были более логичными и ими было легче пользоваться.
При желании можно оставить старые названия консольных команд - в виде ссылок (alias) на консольные команды в новом формате.
Новый синтаксис консольных команд
- a, kill
- attack monster|player
- as
- attack stop
- a yes|no, debug, verbose
- использовать команду conf
- 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> <...> (или они наиболее удобны в том виде, в каком они существуют сейчас)
- 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, и т.д.
- совместить с командой move
- 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] или "list ..." (единая команда для просмотра всего, что вокруг персонажа)
- take
- ??? (может быть "env item take")
- vender
- ??? (может быть "env vender <...>")
- im, ip, is
- item use monster|player|self
- lookp
- совместить с командой look
- m, ma, md, mi, mo, mr, ms, mw
- mail <...>
- pml
- ???
- portals recompile
- ???
- s
- status (или 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
- weight
- S instead (merge)
Оставить как есть
- 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
Ещё мысли
- Списки игроков, например auth list, friends, ignore, maybe party and guild, и может быть top10 могут иметь общий интерфейс в коде и при выводе на консоль, ибо у них действительно много общего - список игроков, добавить-пригласить в список, убрать-выгнать из списка.
- Логам также следует иметь общий интерфейс, если у них его до сих пор нету.
- Таким же образом можно обобщить списки предметов типа inventory, cart, storage, deal и т.д.