KnightOnline icon indicating copy to clipboard operation
KnightOnline copied to clipboard

Ebenezer: Update EVT support

Open twostars opened this issue 6 months ago • 3 comments

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

twostars avatar Jun 29 '25 04:06 twostars