NPCActions.cs 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. namespace Server.MirObjects
  2. {
  3. public class NPCActions
  4. {
  5. public ActionType Type;
  6. public List<string> Params = new List<string>();
  7. public NPCActions(ActionType action, params string[] p)
  8. {
  9. Type = action;
  10. Params.AddRange(p);
  11. }
  12. }
  13. public enum ActionType
  14. {
  15. Move,
  16. InstanceMove,
  17. GiveGold,
  18. TakeGold,
  19. GiveGuildGold,
  20. TakeGuildGold,
  21. GiveCredit,
  22. TakeCredit,
  23. GiveItem,
  24. TakeItem,
  25. GiveExp,
  26. GivePet,
  27. ClearPets,
  28. AddNameList,
  29. DelNameList,
  30. ClearNameList,
  31. GiveHP,
  32. GiveMP,
  33. ChangeLevel,
  34. SetPkPoint,
  35. ReducePkPoint,
  36. IncreasePkPoint,
  37. ChangeGender,
  38. ChangeClass,
  39. LocalMessage,
  40. Goto,
  41. Call,
  42. GiveSkill,
  43. RemoveSkill,
  44. Set,
  45. Param1,
  46. Param2,
  47. Param3,
  48. Mongen,
  49. TimeRecall,
  50. TimeRecallGroup,
  51. BreakTimeRecall,
  52. MonClear,
  53. GroupRecall,
  54. GroupTeleport,
  55. DelayGoto,
  56. Mov,
  57. Calc,
  58. GiveBuff,
  59. RemoveBuff,
  60. AddToGuild,
  61. RemoveFromGuild,
  62. RefreshEffects,
  63. ChangeHair,
  64. CanGainExp,
  65. ComposeMail,
  66. AddMailItem,
  67. AddMailGold,
  68. SendMail,
  69. GroupGoto,
  70. EnterMap,
  71. GivePearls,
  72. TakePearls,
  73. MakeWeddingRing,
  74. ForceDivorce,
  75. GlobalMessage,
  76. LoadValue,
  77. SaveValue,
  78. RemovePet,
  79. ConquestGuard,
  80. ConquestGate,
  81. ConquestWall,
  82. ConquestSiege,
  83. TakeConquestGold,
  84. SetConquestRate,
  85. StartConquest,
  86. ScheduleConquest,
  87. OpenGate,
  88. CloseGate,
  89. Break,
  90. AddGuildNameList,
  91. DelGuildNameList,
  92. ClearGuildNameList,
  93. OpenBrowser,
  94. GetRandomText,
  95. PlaySound,
  96. SetTimer,
  97. ExpireTimer,
  98. UnequipItem,
  99. RollDie,
  100. RollYut,
  101. Drop,
  102. ReviveHero,
  103. SealHero,
  104. DeleteHero,
  105. ConquestRepairAll,
  106. BuyGT,
  107. TeleportGT,
  108. ExtendGT,
  109. GTAllRecall,
  110. GTRecall,
  111. DisplayGTRentalDays,
  112. GTSale,
  113. GTCancelSale,
  114. HeroGiveSkill,
  115. HeroRemoveSkill,
  116. }
  117. }