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

Project1

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

[已经解决] 请帮忙怎么设置这样的事件

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
439 小时
注册时间
2013-3-2
帖子
710
跳转到指定楼层
1
发表于 2013-3-27 18:43:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 guoyq1988 于 2013-3-27 22:24 编辑

默认里的  生命之种  可以永久+人物HP上限
但好像没有使用次数的限制
如何设置5个角色每人最多可服用5次?



   
【RMXP共享】50个脚本整合的系统

Lv3.寻梦者

梦石
0
星屑
3846
在线时间
1966 小时
注册时间
2013-1-3
帖子
9536
2
发表于 2013-3-27 18:57:22 | 只看该作者
在物品里设置公共事件:
变量增加
在编一个自动执行的公共事件:
当变量为5时:减少最大生命,增加物品

这样理论上是没错,不过未经过实验…
《宿愿·寻剑篇》正式版已经发布!快去看看!点击进入论坛发布贴
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
439 小时
注册时间
2013-3-2
帖子
710
3
 楼主| 发表于 2013-3-27 21:54:36 | 只看该作者
紫英晓狼1130 发表于 2013-3-27 18:57
在物品里设置公共事件:
变量增加
在编一个自动执行的公共事件:

这个我试过,但只能对一个人使用。。。。
难道要做5个生命之种,然后再做5个事件?

   
【RMXP共享】50个脚本整合的系统
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
182 小时
注册时间
2011-2-17
帖子
518
4
发表于 2013-3-27 22:06:05 | 只看该作者
本帖最后由 小和尚 于 2013-3-27 22:12 编辑
guoyq1988 发表于 2013-3-27 21:54
这个我试过,但只能对一个人使用。。。。
难道要做5个生命之种,然后再做5个事件? ...


生命之种设置为不消耗物品 公共事件里设置某变量+1 然后判断当变量=5时 减少生命之种 这只能满足生命之种最多使用5次但没有对象限制 如果一定要限制对象的话如下设置
生命之种 设置为不消耗物品 对象为我方全体 但没有任何附加效果包括增加HP上限 然后附加公共事件 事件里加入一段对话 “请选择使用对象”然后设置4个选项每个选项都是一个角色名字 在每个选项下面设置 判断变量A是否=5 当<5时该角色+HP上限 然后变量A+1 当变量A=5时 显示文章“ 该角色无法再使用生命种子”  以此类推 设置4个变量 分别判断即可
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

5
发表于 2013-3-27 22:07:10 | 只看该作者
本帖最后由 亿万星辰 于 2013-3-27 22:14 编辑

可以考虑用这样的方法来做。

设置一个变量,如变量1,
当1号角色被使用了一颗生命之种时,变量1+=10**(1-1)
当2号角色被使用了一颗生命之种时,变量1+=10**(2-1)
当3号角色被使用了一颗生命之种时,变量1+=10**(3-1)
......

这样你可以随时用数学方法对变量1求余来计算出现在某个角色被使用过几颗生命之种,如变量1的值为30234,你要判断1号角色现在是否还可以继续使用生命之种,你就可以在条件分歧里用脚本这样判断,
1号角色:$game_variables[1]%10==5
2号角色:$game_variables[1]%100/10==5
3号角色:$game_variables[1]%1000/100==5
.....

生命之种则需要用公共事件状态法来找出当前被使用了生命之种的角色,比如给被使用了生命之种的角色附加状态2,则生命之种物品本身为己方单人且不消耗,同时还要在数据库设置里增加状态2,然后挂接一个公共事件,公共事件的内容大致如下:

脚本:
for actor in $game_party.actors
if actor.state?(2)
  aid = actor.id
  return
end
end
用上面的方法判断下这个角色是否已经被用过5次了
如果不足5次
$game_variables[1]+=10**(aid-1)
角色mpxhp增加
失去生命之种 1个
文字提示HP最大值增加。
否则
文字提示不能使用。

全体角色去掉状态2
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
439 小时
注册时间
2013-3-2
帖子
710
6
 楼主| 发表于 2013-3-27 22:23:26 | 只看该作者
亿万星辰 发表于 2013-3-27 22:07
可以考虑用这样的方法来做。

设置一个变量,如变量1,

谢谢版主指点
但感觉对于我这脚本小白有点难。。。
我还是多做些公共事件吧
刚刚发现我弄的药水名字有好多。。。
够我挥霍了。。。。。
谢谢大家的指点

   
【RMXP共享】50个脚本整合的系统
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

7
发表于 2013-3-27 22:28:44 | 只看该作者
放出来可以参考下。

Project1.zip

201.13 KB, 下载次数: 11

我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
439 小时
注册时间
2013-3-2
帖子
710
8
 楼主| 发表于 2013-3-27 22:34:20 | 只看该作者
亿万星辰 发表于 2013-3-27 22:28
放出来可以参考下。

谢谢星大。。。。
感谢你不辞辛苦的为我解决了难题。。。

   
【RMXP共享】50个脚本整合的系统
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-12-27 19:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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