Advertisement
Guest User

Untitled

a guest
Jan 8th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. Main
  2. {
  3. questname "Wise Man for coins"
  4. version 1.0
  5. }
  6. State Begin
  7. {
  8. desc "Talk with NPC NAME"
  9. action AddNpcText(#,"I can change your class if you have some money!");
  10. action AddNpcText(#,"Would you like to continue?");
  11. action AddNpcInput(#,1,"Continue.");
  12. action AddNpcInput(#,2,"Abort! Cancel!");
  13. rule InputNpc(1) goto Menu1
  14. rule InputNpc(2) goto HardReset
  15. }
  16. State Menu1
  17. {
  18. action AddNpcText(#,"Class List:" );
  19. action AddNpcInput(#,1,"Abort! Cancel!");
  20. action AddNpcInput(#,2,"Class Name 1");
  21. action AddNpcInput(#,3,"Class Name 5");
  22. action AddNpcInput(#,4,"Class Name 6");
  23. rule InputNpc(1) goto HardReset
  24. rule InputNpc(2) goto ClassCheck1
  25. rule InputNpc(3) goto ClassCheck2
  26. rule InputNpc(4) goto ClassCheck3
  27. }
  28. State ClassCheck1
  29. {
  30. if GotItems(1,500) goto ClassPay1
  31. else SetState("SoftReset1");
  32. }
  33. State ClassCheck2
  34. {
  35. if GotItems(1,500) goto ClassPay2
  36. else SetState("SoftReset1");
  37. }
  38. State ClassCheck3
  39. {
  40. if GotItems(1,500) goto ClassPay3
  41. else SetState("SoftReset1");
  42. }
  43. State ClassPay1
  44. {
  45. action RemoveItem(1,500);
  46. action SetState("ChangeClass1");
  47. }
  48. State ClassPay2
  49. {
  50. action RemoveItem(1,500);
  51. action SetState("ChangeClass2");
  52. }
  53. State ClassPay3
  54. {
  55. action RemoveItem(1,500);
  56. action SetState("ChangeClass3");
  57. }
  58. State ChangeClass1
  59. {
  60. action ShowHint("You have changed class!");
  61. action SetClass(1);
  62. action Reset();
  63. }
  64. State ChangeClass2
  65. {
  66. action ShowHint("You have changed class!");
  67. action SetClass(5);
  68. action Reset();
  69. }
  70. State ChangeClass3
  71. {
  72. action ShowHint("You have changed class!");
  73. action SetClass(6);
  74. action Reset();
  75. }
  76. State SoftReset1
  77. {
  78. action ShowHint("Insufficient funds.");
  79. action Reset();
  80. }
  81. State HardReset
  82. {
  83. action Reset();
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement