设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 12507|回复: 9
打印 上一主题 下一主题

[已发主站] 【纯事件教程】配药系统,同样材料按成功率出不同结果

[复制链接]

Lv4.逐梦者 (管理员)

砂上描绘的愿想

梦石
15
星屑
4019
在线时间
5070 小时
注册时间
2012-1-15
帖子
4617

开拓者贵宾短篇七成年组亚军剧作品鉴家

跳转到指定楼层
1
发表于 2012-5-16 11:25:52 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 迷糊的安安 于 2012-5-16 11:41 编辑

嘛 就是这么一个简单的配药系统……照例先上视频演示


演示里搭配了【得失物品提示脚本】和【单张大头像显示】

配药部分的设定是这样的
使用物品【红色药水配方书】触发公共事件

选择配红色药水 消耗红色药草1个+空药瓶1个
30%几率失败,什么也没有
50%几率配出红色药水
15%几率配出红红的药草茶
5%几率配出秘药【橙红祈望】

选择配纤细红色药水 消耗红色药草1个+空试管1个
30%几率失败,什么也没有
40%几率配出纤细红色药水
15%几率配出熬炼红色药水
10%几率配出帝特立米药水
5%几率配出剧药【赤红振奋】

思路是这样的:
首先我们需要一个物品来触发公共事件。例如红色药水配方书。作如下设置。
配方书不能是消耗品,仅能在菜单中使用,使用后触发配药的公共事件。如图。

然后开始设置公共事件:
逻辑是这样的。
先判断能配药的人是否在队伍里(这里设为卡拉玫儿),如在则启动配药流程,如不在则由另一名主角(这里设为爱蕾诺亚)宣告配药不能。
→然后在配药流程的开始设置一个标签(这里是REDSYSTEM),以便后面返回。
  →先读入红色药草、空药瓶、空试管的数量。
    →如果药草数量等于0,终止流程。
      →否则,药草数量不等于0,开始选择配药的种类:红色药水或纤细红色药水。
        →如果选择红色药水,先判断是否有空药瓶,没有空药瓶则终止流程。
            →否则,有空药瓶,进入流程,扣除相应材料,并成随机数1~100,存入成功率随机数变量。
               →随机数大于70,失败;否则【大于20,出红色药水;否则【大于5,出红红的药草茶;否则【出秘药橙红祈望】】】
           →配药完毕后,选择是否继续配药,选继续则跳转到标签(REDSYSTEM),不继续则终止流程。
        →如果选择纤细红色药水,流程类似,不赘述。

以下是事件的全部内容


因为是所有XP、VX、VA通用的教程,这里就不放范例工程了……
根据这个核心思路,也可以自行扩展,例如把配药成功率设置为变量,依据不同的人物或者不同的配药被动技能等级来判定成功率什么的……

点评

物品提示在“药水制作中”这句话出现之前……大丈夫?  发表于 2012-5-21 23:26

评分

参与人数 4星屑 +736 +6 收起 理由
Shy07 + 6 主站收录
pigsss + 4 这工作量,不是折磨自己么…….
凌童鞋 + 132
Kimu + 600 工作量碉堡

查看全部评分

若后退就皆成谎言。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-2 11:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表