Guest User

Untitled

a guest
Apr 21st, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.41 KB | None | 0 0
  1. //Trigger tile for the kalathor entry
  2. #include <stdlib.inc>
  3. #include <faldon.inc>
  4.  
  5. #define SCRIPTNAME "jstory37"
  6. #define GSTRING 6
  7. #define NONE 0
  8. #define MIDDONE 25
  9. #define FALDKING 33
  10. #define FALDRDY 34
  11. #define FALDONE 35
  12. #define FALDTWO 36
  13. #define FALDTHREE 37
  14. #define FALDDONE 38
  15. #define FALDHERO 39
  16. #define QUEST "#JuzaStoryQuest"
  17. #define KALA "^KALPART"
  18. #define KALID "^KALID"
  19. #define FID "^KFID"
  20. //FALDKING - talk to the king, FALDRDY - talked to the king must complete >, FALDONE - Find a scroll of banishment from mob drop, FALDTWO - spoke back with the king now must > FALDTHREE Duel with Kalathor
  21. //> FALDDONE - Upgrade 1 item of ur choice to max dura, FALDHERO - Done
  22.  
  23. forward public trigger(sktid, mapid, x, y, z);
  24.  
  25. public trigger(sktid, mapid, x, y, z){
  26. scriptname(sktid);
  27.  
  28. shset(0, QUEST);
  29. new val = gsGetFlag(sktid, 0);
  30. shset(0, FID);
  31. new f = gsGetFlag(0, 0);
  32.  
  33. if(val == FALDTWO && f == 0){
  34.   shset(0, KALA);
  35.   gsSetFlag(0, 0, 1);
  36.   shset(0, FID);
  37.   gsSetFlag(0, 0, sktid);
  38.   shset(0, "Here goes nothing...");
  39.   gsLocalMessage(sktid, 0, 0);
  40.   gsSetCoords(sktid, 217, 120, 0, 1);
  41. }
  42. else {
  43.   shset(0, "I cannot go in here...");
  44.   gsLocalMessage(sktid, 0, 0);
  45. }
  46. }
  47.  
  48. scriptname(sktid) {
  49.     if(ism(sktid)) {
  50.         shset(0, "Script: ");
  51.         shappends(0, SCRIPTNAME);
  52.         gsStatusMessage(sktid, 0);
  53.     }  
  54. }
  55. ism(sktid) {
  56.     shset(0, "is_moderator");
  57.     return gsGetFlag(sktid, 0) == 1;
  58. }
Add Comment
Please, Sign In to add comment