赞 | 342 |
VIP | 10 |
好人卡 | 8 |
积分 | 262 |
经验 | 235776 |
最后登录 | 2024-9-23 |
在线时间 | 2387 小时 |
Lv5.捕梦者 (版主) 遠航の猫咪
- 梦石
- 3
- 星屑
- 23186
- 在线时间
- 2387 小时
- 注册时间
- 2005-10-15
- 帖子
- 1166
|
姐当了十年脚本党,试试纯事件吧
首先定义一个状态叫(经验加倍)
再定义一个状态叫(升级药水)
都是不能抵抗,不随HP0解除的
1)双倍经验卡
物品附带公共事件,内容为:增减状态,全体同伴 + [经验加倍],某变量=10
明雷:遇敌前判断任一角色有无此状态,若有此状态,以变量保存各个角色的经验值
遇敌后,再用变量保存一次各个角色的经验值,然后做变量减法操作,得到本次战斗经验增加量
对每名队员,增减经验,该队员 + [增加量的变量]
将前面那个计数变量-1
若那个计数变量=0,增减状态,全体同伴 - [经验加倍]
暗雷:物品附带公共事件中,用变量保存每名队员的经验,并打开一个开关
定义公共事件:当该开关打开时并行处理,内容如下
分歧:若角色1的经验不等于前面的变量的开关(即通过战斗获得了经验)
对每名角色计算经验获得量(用另一变量保存经验,做减法)
对每名角色增加相应经验值
计数变量-1
重新保存每名角色的经验
若计数变量=0将开关关掉,各角色状态解除
分歧结束
2)物品的状态栏中,将升级药水打上加号,然后附带公共事件
公共事件内容中,逐一判断某个角色是否中了[升级药水]状态
中了的话,给他加一级,取消掉这个状态,然后中断事件处理
有几个人就重复几次这个分支就行了,换名字
这个相对第一个要简单的多
|
评分
-
查看全部评分
|