Project1

标题: 求助事件中的获得物品的实际脚本 [打印本页]

作者: 007007114    时间: 2012-11-1 04:27
标题: 求助事件中的获得物品的实际脚本
在事件中,获得物品或者装备对应的脚本是什么呢?
我使用$game_party.gain_weapon(i, 1)  只能获得装备,但是却无法显示帮助窗口。请高手帮忙,如何加一句脚本使得在事件中获得装备的同时能够显示帮助窗口
有童鞋肯定问:为啥不在事件选项中直接选择获得装备呢?
答案是为了加入概率,必须使用脚本。。。dsu_plus_rewardpost_czw
作者: 亿万星辰    时间: 2012-11-1 07:24
本帖最后由 亿万星辰 于 2012-11-1 07:26 编辑

因为得失物品提示是在事件操作的方法里的,而不是在获得物品的方法里的。
可以把里面的提示窗口部分直接移到获得物品的方法中,应该不会有什么问题。
作者: yagami    时间: 2012-11-1 22:49
为啥加入概率一定要脚本呢?[attach]141036[/attach]
作者: 007007114    时间: 2012-11-1 23:24
yagami 发表于 2012-11-1 22:49
为啥加入概率一定要脚本呢?

这是我在事件中的原脚本:

b = rand(100)
if b > 30
for uz in 1..$game_variables[50]
i = (rand(4)+1)
$game_party.gain_armor(i, 1)
end
end
这种双随机的过程用那种方法应该如何做呢?
关键是条件分歧里面变量数值只有常量而没有大于这个选项啊。。。
作者: yagami    时间: 2012-11-2 00:09

首先我要声明下 条件分歧里能对变量大小与某常量进行比较 如果你实在找不到 就直接自定义变量 如图进行2次判定
作者: 亿万星辰    时间: 2012-11-2 06:56
本帖最后由 亿万星辰 于 2012-11-2 07:00 编辑
yagami 发表于 2012-11-2 00:09
首先我要声明下 条件分歧里能对变量大小与某常量进行比较 如果你实在找不到 就直接自定义变量 如图进行2次 ...


我来改进下吧。
  1. 条件分歧:脚本 rand(100)>30
  2.   脚本:$game_variables[50].time{\
  3.         $game_party.gain_armor(
  4.         rand(4)+1, 1)}
  5. 分歧结束
复制代码
另外楼上的那个截图里,没必要用全局变量的~
我直接这里重写一下你的截图。
  1. 条件分歧:脚本 rand(100)>30
  2.   条件分歧:脚本 rand(3)==0
  3.      获得物品1*1
  4.   除此以外的场合
  5.     条件分歧:脚本 rand(2)==0
  6.       获得物品2*1
  7.     除此以外的场合
  8.       获得物品3*1
  9.     分歧结束
  10.   分歧结束
  11. 分歧结束
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1