Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /////////////////////////////////////////////
- //u002,txt
- //12ヶ月(12年)ごとに年齢増加
- //
- //1ヶ月 (1年)は年齢増加させない(マイナス1歳引く)
- //12ヶ月(12年)ごとに年齢を増加(+1)
- /////////////////////////////////////////////
- ////毎月12日に行う
- eve_start
- if_month,12
- eve_end
- ////年齢を1歳下げる
- for,PMAX,280,1
- chk_mval,性別:eveflg280=2,,,,
- chk_mval_then
- set_epid1,eveflg280
- set_epid2,年齢:eveflg280
- set_eveflg,285,年齢:eveflg280
- //各種能力値をeveflag291~に退避
- //(年齢調整による能力リセット対策)
- set_eveflg,291,攻撃:eveflg280
- set_eveflg,292,防御:eveflg280
- set_eveflg,293,知力:eveflg280
- set_eveflg,294,格闘:eveflg280
- set_eveflg,295,交渉:eveflg280
- //zin_reg_event,,10,pid1,,gzin61
- //zin_reg_msg,p_name_eveflg(280)の年齢はstr_eveflg(285)だ,0
- sub,290,pid2,1
- //zin_reg_msg,1歳歳下だとstr_eveflg(290)となる,0
- set_pnen,eveflg280,eveflg290
- //zin_reg_msg,最終的にstr_eveflg(290)となる,0
- //退避した能力値を復帰
- //(年齢調整による能力リセット対策)
- //まず新能力値と旧能力値の差分を取る
- //upd_stsで差分を足しこむ
- set_epid3,eveflg291
- sub,296,pid3,攻撃:eveflg280
- upd_sts,eveflg280,攻撃,eveflg296
- set_epid3,eveflg292
- sub,296,pid3,防御:eveflg280
- upd_sts,eveflg280,防御,eveflg296
- set_epid3,eveflg293
- sub,296,pid3,知力:eveflg280
- upd_sts,eveflg280,知力,eveflg296
- set_epid3,eveflg294
- sub,296,pid3,格闘:eveflg280
- upd_sts,eveflg280,格闘,eveflg296
- set_epid3,eveflg295
- sub,296,pid3,交渉:eveflg280
- upd_sts,eveflg280,交渉,eveflg296
- //zin_reg_msg,交渉str_eveflg(295)を退避,0
- //zin_reg_msg,交渉差分str_eveflg(296)を加算,0
- continue
- chk_mval_else
- continue
- next
- for,PMAX,280,1
- chk_mval,性別:eveflg280=1,,,,
- chk_mval_then
- set_epid1,eveflg280
- set_epid2,年齢:eveflg280
- set_eveflg,285,年齢:eveflg280
- //各種能力値をeveflag291~に退避
- //(年齢調整による能力リセット対策)
- set_eveflg,291,攻撃:eveflg280
- set_eveflg,292,防御:eveflg280
- set_eveflg,293,知力:eveflg280
- set_eveflg,294,格闘:eveflg280
- set_eveflg,295,交渉:eveflg280
- //zin_reg_event,,10,pid1,,gzin61
- //zin_reg_msg,p_name_eveflg(280)の年齢はstr_eveflg(285)だ,0
- sub,290,pid2,1
- //zin_reg_msg,1歳歳下だとstr_eveflg(290)となる,0
- set_pnen,eveflg280,eveflg290
- //zin_reg_msg,最終的にstr_eveflg(290)となる,0
- //退避した能力値を復帰
- //(年齢調整による能力リセット対策)
- //まず新能力値と旧能力値の差分を取る
- //upd_stsで差分を足しこむ
- set_epid3,eveflg291
- sub,296,pid3,攻撃:eveflg280
- upd_sts,eveflg280,攻撃,eveflg296
- set_epid3,eveflg292
- sub,296,pid3,防御:eveflg280
- upd_sts,eveflg280,防御,eveflg296
- set_epid3,eveflg293
- sub,296,pid3,知力:eveflg280
- upd_sts,eveflg280,知力,eveflg296
- set_epid3,eveflg294
- sub,296,pid3,格闘:eveflg280
- upd_sts,eveflg280,格闘,eveflg296
- set_epid3,eveflg295
- sub,296,pid3,交渉:eveflg280
- upd_sts,eveflg280,交渉,eveflg296
- //zin_reg_msg,交渉str_eveflg(295)を退避,0
- //zin_reg_msg,交渉差分str_eveflg(296)を加算,0
- continue
- chk_mval_else
- continue
- next
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement