KnightOnline
KnightOnline copied to clipboard
Ebenezer: Update EVT support
Since we're going back to EVTs, the server will need to support at least what's needed for the existing 1.298 EVTs.
For LOGIC_ELSE (A) opcodes the full list as of 1.298 is (which includes opcodes that are implemented already):
- [x] CHECK_UNDER_WEIGHT
- [x] CHECK_OVER_WEIGHT
- [x] CHECK_SKILL_POINT
- [x] CHECK_EXIST_ITEM
- [x] CHECK_NOEXIST_ITEM
- [x] CHECK_CLASS
- [x] CHECK_WEIGHT
- [x] CHECK_EDITBOX
- [x] RAND
- [x] CHECK_LV
- [x] HOWMUCH_ITEM
- [x] NOEXIST_COM_EVENT
- [x] EXIST_COM_EVENT
- [x] CHECK_NOAH
- [x] CHECK_NATION
- [ ] CHECK_PPCARD_SERIAL
- [ ] CHECK_PPCARD_TYPE
- [ ] CHECK_EXIST_ITEM_AND
- [ ] CHECK_EXIST_ITEM_OR
- [ ] CHECK_NOEXIST_ITEM_AND
- [ ] CHECK_NOEXIST_ITEM_OR
- [x] CHECK_NOEXIST_EVENT
- [x] CHECK_EXIST_EVENT
- [ ] CHECK_PROMOTION_ELIGIBLE
- [ ] CHECK_EXCHANGE
- [x] CHECK_ITEMCHANGE_NUM
- [x] CHECK_NOCLASS
- [x] CHECK_LOYALTY
- [x] CHECK_CHIEF
- [x] CHECK_NO_CHIEF
- [x] CHECK_CLAN_GRADE
- [x] CHECK_KNIGHT
- [ ] CHECK_DICE
- [ ] CHECK_CLAN
- [ ] CHECK_NO_CLAN
- [ ] CHECK_MANNER
- [x] CHECK_MONSTER_CHALLENGE_TIME
- [x] CHECK_MONSTER_CHALLENGE_USERCOUNT
- [x] CHECK_CASTLE
- [x] CHECK_NO_CASTLE
- [ ] CHECK_SKILL_TOTAL
- [ ] CHECK_STAT_TOTAL
- [x] CHECK_EMPTY_SLOT
- [ ] CHECK_LOYALTY_RANK_MONTHLY
- [ ] CHECK_LOYALTY_RANK
- [ ] CHECK_CLAN_RANKING
- [ ] CHECK_MIDDLE_STATUE_CAPTURE
- [ ] CHECK_MIDDLE_STATUE_NOCAPTURE
- [ ] CHECK_INPUT_COUNT
- [ ] CHECK_EXIST_ITEM_INPUT_COUNT
- [ ] CHECK_WEIGHT_INPUT_COUNT
- [ ] CHECK_EXAM_COUNT
- [x] CHECK_BEEF_ROAST_KARUS_VICTORY
- [x] CHECK_BEEF_ROAST_ELMORAD_VICTORY
- [x] CHECK_BEEF_ROAST_NO_VICTORY
For EXEC (E) opcodes the full list as of 1.298 is (which includes opcodes that are implemented already):
- [x] SAY
- [x] SELECT_MSG
- [x] RUN_EVENT
- [x] GIVE_ITEM
- [x] ROB_ITEM
- [x] OPEN_EDITBOX
- [x] GIVE_NOAH
- [x] LOG_COUPON_ITEM
- [ ] SAVE_COM_EVENT
- [ ] ROB_NOAH
- [ ] REQUEST_REWARD
- [ ] REQUEST_PERSONAL_RANK_REWARD
- [x] RETURN
- [ ] GIVE_PPCARD_ITEM
- [ ] SAVE_EVENT
- [ ] PROMOTE_USER
- [ ] GIVE_PROMOTION_QUEST
- [ ] RUN_EXCHANGE
- [ ] KISS_USER
- [ ] ZONE_CHANGE
- [ ] PROMOTE_USER_NOVICE
- [ ] SKILL_POINT_DISTRIBUTE
- [ ] STAT_POINT_DISTRIBUTE
- [ ] LEVEL_UP
- [ ] EXP_CHANGE
- [ ] DESTROY_ITEM
- [ ] PROMOTE_KNIGHT
- [ ] CHANGE_POSITION
- [ ] ROLL_DICE
- [ ] ZONE_CHANGE_CLAN
- [ ] CHANGE_LOYALTY
- [ ] SKILL_POINT_FREE
- [ ] STAT_POINT_FREE
- [ ] CHANGE_NAME
- [ ] SEND_WEBPAGE_ADDRESS
- [ ] ROB_ALLITEM_PARTY
- [ ] ZONE_CHANGE_PARTY
- [ ] STATE_CHANGE
- [ ] EMIGRATION_ACCEPT
- [ ] CHANGE_MANNER
- [ ] SHOW_PCBANG_ITEM
- [ ] CHECK_PCBANG_ITEM
- [ ] GIVE_PCBANG_ITEM
- [ ] CHECK_PCBANG_OWNER
- [ ] CHECK_KJWAR_ACCOUNT
- [ ] GIVE_KJWAR_ITEM
- [ ] CHECK_LOGTIME_ACCOUNT
- [ ] GIVE_LOGTIME_ITEM
- [ ] MOVE_MIDDLE_STATUE
- [ ] CHECK_OLYMPIC_ACCOUNT
- [ ] LOG_OLYMPIC_ACCOUNT
- [ ] OPEN_INPUT_COUNT
- [ ] ROB_ITEM_INPUT_COUNT
- [ ] GIVE_ITEM_INPUT_COUNT
- [ ] ROB_EXAM