Advertisement
Guest User

Untitled

a guest
Jan 21st, 2016
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.23 KB | None | 0 0
  1. /////////////////////////////////////////////
  2. //u002,txt
  3. //12ヶ月(12年)ごとに年齢増加
  4. //
  5. //1ヶ月 (1年)は年齢増加させない(マイナス1歳引く)
  6. //12ヶ月(12年)ごとに年齢を増加(+1)
  7. /////////////////////////////////////////////
  8. ////毎月12日に行う
  9. eve_start
  10. if_month,12
  11. eve_end
  12.  
  13. ////年齢を1歳下げる
  14.  
  15.  
  16. for,PMAX,280,1
  17. chk_mval,性別:eveflg280=2,,,,
  18. chk_mval_then
  19. set_epid1,eveflg280
  20. set_epid2,年齢:eveflg280
  21. set_eveflg,285,年齢:eveflg280
  22. //各種能力値をeveflag291~に退避
  23. //(年齢調整による能力リセット対策)
  24. set_eveflg,291,攻撃:eveflg280
  25. set_eveflg,292,防御:eveflg280
  26. set_eveflg,293,知力:eveflg280
  27. set_eveflg,294,格闘:eveflg280
  28. set_eveflg,295,交渉:eveflg280
  29.  
  30. //zin_reg_event,,10,pid1,,gzin61
  31. //zin_reg_msg,p_name_eveflg(280)の年齢はstr_eveflg(285)だ,0
  32. sub,290,pid2,1
  33. //zin_reg_msg,1歳歳下だとstr_eveflg(290)となる,0
  34. set_pnen,eveflg280,eveflg290
  35. //zin_reg_msg,最終的にstr_eveflg(290)となる,0
  36. //退避した能力値を復帰
  37. //(年齢調整による能力リセット対策)
  38. //まず新能力値と旧能力値の差分を取る
  39. //upd_stsで差分を足しこむ
  40. set_epid3,eveflg291
  41. sub,296,pid3,攻撃:eveflg280
  42. upd_sts,eveflg280,攻撃,eveflg296
  43. set_epid3,eveflg292
  44. sub,296,pid3,防御:eveflg280
  45. upd_sts,eveflg280,防御,eveflg296
  46. set_epid3,eveflg293
  47. sub,296,pid3,知力:eveflg280
  48. upd_sts,eveflg280,知力,eveflg296
  49. set_epid3,eveflg294
  50. sub,296,pid3,格闘:eveflg280
  51. upd_sts,eveflg280,格闘,eveflg296
  52. set_epid3,eveflg295
  53. sub,296,pid3,交渉:eveflg280
  54. upd_sts,eveflg280,交渉,eveflg296
  55. //zin_reg_msg,交渉str_eveflg(295)を退避,0
  56. //zin_reg_msg,交渉差分str_eveflg(296)を加算,0
  57. continue
  58. chk_mval_else
  59. continue
  60. next
  61.  
  62. for,PMAX,280,1
  63. chk_mval,性別:eveflg280=1,,,,
  64. chk_mval_then
  65. set_epid1,eveflg280
  66. set_epid2,年齢:eveflg280
  67. set_eveflg,285,年齢:eveflg280
  68. //各種能力値をeveflag291~に退避
  69. //(年齢調整による能力リセット対策)
  70. set_eveflg,291,攻撃:eveflg280
  71. set_eveflg,292,防御:eveflg280
  72. set_eveflg,293,知力:eveflg280
  73. set_eveflg,294,格闘:eveflg280
  74. set_eveflg,295,交渉:eveflg280
  75. //zin_reg_event,,10,pid1,,gzin61
  76. //zin_reg_msg,p_name_eveflg(280)の年齢はstr_eveflg(285)だ,0
  77. sub,290,pid2,1
  78. //zin_reg_msg,1歳歳下だとstr_eveflg(290)となる,0
  79. set_pnen,eveflg280,eveflg290
  80. //zin_reg_msg,最終的にstr_eveflg(290)となる,0
  81. //退避した能力値を復帰
  82. //(年齢調整による能力リセット対策)
  83. //まず新能力値と旧能力値の差分を取る
  84. //upd_stsで差分を足しこむ
  85. set_epid3,eveflg291
  86. sub,296,pid3,攻撃:eveflg280
  87. upd_sts,eveflg280,攻撃,eveflg296
  88. set_epid3,eveflg292
  89. sub,296,pid3,防御:eveflg280
  90. upd_sts,eveflg280,防御,eveflg296
  91. set_epid3,eveflg293
  92. sub,296,pid3,知力:eveflg280
  93. upd_sts,eveflg280,知力,eveflg296
  94. set_epid3,eveflg294
  95. sub,296,pid3,格闘:eveflg280
  96. upd_sts,eveflg280,格闘,eveflg296
  97. set_epid3,eveflg295
  98. sub,296,pid3,交渉:eveflg280
  99. upd_sts,eveflg280,交渉,eveflg296
  100. //zin_reg_msg,交渉str_eveflg(295)を退避,0
  101. //zin_reg_msg,交渉差分str_eveflg(296)を加算,0
  102. continue
  103. chk_mval_else
  104. continue
  105. next
  106. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement