DH_Gear_Heads.qsrc 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. # DH_Gear_Head
  2. !! I have to carry an array of all the different item strings
  3. !! so they can be iterated over and/or randomly chosen from
  4. !! e.g. for loot or shop items
  5. if $ARGS[0] = 'GetRequired':
  6. $.character = $ARGS[1]
  7. $.item = $ARGS[2]
  8. gs 'DH_Gear_Head', $.item, 'GetRequired'
  9. _isMeetsReq = True
  10. if dhCh_Level[$.character] != dhReq_Level : _isMeetsReq = False
  11. elseif dhCh_Agi[$.character] != dhReq_Agi : _isMeetsReq = False
  12. elseif dhCh_Cha[$.character] != dhReq_Cha : _isMeetsReq = False
  13. elseif dhCh_Int[$.character] != dhReq_Int : _isMeetsReq = False
  14. elseif dhCh_Lor[$.character] != dhReq_Lor : _isMeetsReq = False
  15. elseif dhCh_Luc[$.character] != dhReq_Luc : _isMeetsReq = False
  16. elseif dhCh_Per[$.character] != dhReq_Per : _isMeetsReq = False
  17. elseif dhCh_Str[$.character] != dhReq_Str : _isMeetsReq = False
  18. end
  19. RESULT = _isMeetsReq
  20. end
  21. if $ARGS[0] = 'SimpleWoodenHelmet':
  22. if $ARGS[1] = 'GetRequired':
  23. dhReq_Level = 0
  24. dhReq_Agi = 0
  25. dhReq_Cha = 0
  26. dhReq_Int = 0
  27. dhReq_Lor = 0
  28. dhReq_Luc = 0
  29. dhReq_Per = 0
  30. dhReq_Str = 0
  31. exit
  32. end
  33. $dhArm_Name = 'Simple Wooden Helmet'
  34. dhArm_Grade = 1
  35. dhArm_Defense = 5
  36. dhArm_DurMax = 8
  37. dhArm_ResFire = -80
  38. dhArm_ResEarth = 0
  39. dhArm_ResMetal = 0
  40. dhArm_ResWater = 0
  41. dhArm_ResWood = 10
  42. dhArm_EnExp = 0
  43. elseif $ARGS[0] = 'EpicWoodenHelmet':
  44. if $ARGS[1] = 'GetRequired':
  45. dhReq_Level = 5
  46. dhReq_Agi = 0
  47. dhReq_Cha = 0
  48. dhReq_Int = 0
  49. dhReq_Lor = 0
  50. dhReq_Luc = 0
  51. dhReq_Per = 0
  52. dhReq_Str = 0
  53. exit
  54. end
  55. $dhArm_Name = 'Epic Wooden Helmet'
  56. dhArm_Grade = 3
  57. dhArm_Defense = 15
  58. dhArm_DurMax = 12
  59. dhArm_ResFire = -50
  60. dhArm_ResEarth = 10
  61. dhArm_ResMetal = 0
  62. dhArm_ResWater = 5
  63. dhArm_ResWood = 25
  64. dhArm_EnExp = 5
  65. else
  66. !! Unknown Item so reset stats
  67. if $ARGS[1] = 'GetRequired':
  68. dhReq_Level = 0
  69. dhReq_Agi = 0
  70. dhReq_Cha = 0
  71. dhReq_Int = 0
  72. dhReq_Lor = 0
  73. dhReq_Luc = 0
  74. dhReq_Per = 0
  75. dhReq_Str = 0
  76. exit
  77. end
  78. $dhArm_Name = 'Epic Wooden Helmet'
  79. dhArm_Grade = 0
  80. dhArm_Defense = 0
  81. dhArm_DurMax = 0
  82. dhArm_ResFire = 0
  83. dhArm_ResEarth = 0
  84. dhArm_ResMetal = 0
  85. dhArm_ResWater = 0
  86. dhArm_ResWood = 0
  87. dhArm_EnExp = 0
  88. end
  89. !! Equip error helmet if trying to equip an unknown head-gear?
  90. gs 'DH_Player', 'UnequipGear', 'Head'
  91. --- DH_Gear_Head ---------------------------------