Advertisement
Guest User

Untitled

a guest
Dec 16th, 2012
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. // ########################################################################################## AUTO SAC
  2.  
  3. [PLEVEL 1]
  4. AUTOSAC
  5.  
  6. [FUNCTION autosac]
  7. REF1=<SRC>
  8. FORITEMS 4
  9. IF (<TYPE> == t_corpse)
  10. CONSUME 10 i_sacri_corpse
  11. IF ((<REF1.BODY>==c_ghost_man) || (<REF1.BODY>==c_ghost_woman))
  12. RETURN 1
  13. ENDIF
  14. IF (<REF1.FLAGS>&000800000)
  15. REF1.FLAGS <REF1.FLAGS>&~000800000
  16. REF1.UPDATE
  17. ENDIF
  18. IF (0<uid.040084226.tag.sacstop>==01) || (<isevent.e_event>)
  19. REF1.SYSMESSAGE You can't Sacrifice Corpses during an Event.
  20. RETURN 1
  21. ELSE
  22. IF <REF1.uid> = <more2>
  23. IF ((<TYPE>==t_corpse) && (<AMOUNT>==101)) // Tarasque
  24. REMOVE
  25. RETURN 1
  26. ENDIF
  27. IF ((<TYPE>==t_corpse) && (<AMOUNT>==241)) // Half-Etheral
  28. REMOVE
  29. RETURN 1
  30. ENDIF
  31. IF ((<TYPE>==t_corpse) && (<AMOUNT>==243)) // Half-Etheral
  32. REMOVE
  33. RETURN 1
  34. ENDIF
  35. IF ((<TYPE>==t_corpse) && (<AMOUNT>==246)) // Half-Etheral
  36. REMOVE
  37. RETURN 1
  38. ENDIF
  39. IF (<REF1.ISEVENT.e_event>) // No sac during Events
  40. RETURN 1
  41. ENDIF
  42. IF (<LINK>==04fffffff)&&(<TYPE>==t_corpse)
  43. VAR.TMP <EVAL {10 25}>
  44. IF (<VAR.TMP> = 0)
  45. REF1.SYSMESSAGE @07a1 You have been rewarded[1 Tix].
  46. ELSE
  47. REF1.SYSMESSAGE @07a1 You have been rewarded[<eval <VAR.TMP>> Tix].
  48. ENDIF
  49. REF1.TAG.TIX=<EVAL <REF1.TAG.TIX>+<VAR.TMP>>
  50. VAR.TMP
  51. REMOVE
  52. ENDIF
  53. ELSE
  54. REF1.sysmessage You can only sacrifice monsters that you have killed <REF1.name>
  55. ENDIF
  56. ENDIF
  57. ENDIF
  58. ENDFOR
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement