Project1

标题: 如何利用纯事件,使一个变量的值决定应该改变的变量? [打印本页]

作者: 落雪鸦杀    时间: 2016-2-5 21:21
标题: 如何利用纯事件,使一个变量的值决定应该改变的变量?
本帖最后由 落雪鸦杀 于 2016-2-5 21:52 编辑

依旧是纯事件问题。
假设说我给一个变量做输入处理,使这个变量的值为X。这之后对X号变量进行操作。
有没有纯事件能够达到的效果?
(穷举法除外……
作者: cinderelmini    时间: 2016-2-5 21:39
用事件指令里的【脚本】来操作能接受?
事件:
  1. 数值输入【1号变量】
  2. 条件分歧 1号变量 > 0 的情况
  3.   脚本:【$game_variables[$game_variables[1]] = 233】
  4. 分歧结束
复制代码

作者: 小灵魂    时间: 2016-2-5 22:34
我也觉得唯一的办法貌似就是楼主说的= =数值输入-》条件分歧 1号变量 = 1的情况 1号变量XXX 否则 1号变量 = 2的情况 2号变量XXX……
要不一点脚本不沾的话这是无解的吧= =

另外(纯属好奇)楼主为什么想要这种效果?(一点脚本不加)或者有什么别的办法也说不定╮(╯▽╰)╭(虽然我觉得应该没有
作者: 黄亦天    时间: 2016-2-5 23:29
本帖最后由 黄亦天 于 2016-2-5 23:47 编辑

这个只能用到脚本 事件脚本可以做到 你要是嫌麻烦 那就放弃吧
就算是论坛里最屌的事件党大神 要做到这个效果也至少要用事件脚本

$game_variables[变量ID]  代表某ID的变量

比如你用变量1 就写作 $game_variables[1]
你在游戏中设定变量1=20 那么用数值输入处理就可以了
但是你要用变量1 来决定其他变量的ID 那么你就得用事件脚本 写入
  1. $game_variables[$game_variables[1]] = 数值
复制代码
因为你变量1 也就是$game_variables[1] == 20
所以 上面的事件脚本和
  1. $game_variables[20] = 数值
复制代码
是一样的 意思是变量20 带入 数值

如果你设定的是5号变量作为变量ID

那么就是
  1. $game_variables[$game_variables[5]] = 数值
复制代码
很多效果 光用事件是很难做到的 可以换个思路 做到类似的效果

你可以用变量指定角色的ID 然后 去改变角色的某个属性值 这个角色ID范围最好是压根不用的
判定的时候 用一个临时用变量 带入指定ID角色的这个属性值
这个临时用变量可以循环利用

上面这个算是用纯事件指定范围变量的最好的方法了 但是占用的是角色库 而且只能添加和减少 非要指定数值的话可以重置角色之后再进行加减 很麻烦 添加人物的时候如果不小心占用了 就会出错 算是比事件脚本更繁琐的方法
还不如直接指定变量ID 至少用事件脚本还算简单


灰色字的思路是错误的 看了下 并不能用变量指定变量带入时的角色的ID
所以 无论如何都只能用到事件脚本
作者: 落雪鸦杀    时间: 2016-2-6 09:43
感谢各位的回答。
看来还是穷举法了,毕竟在下的这个工程是一点脚本(包括事件脚本)都不能加了。
这个帖子留作收藏,等以后看看什么时候能用上吧。
作者: 黄亦天    时间: 2016-2-6 10:26
本帖最后由 黄亦天 于 2016-2-6 10:28 编辑
落雪鸦杀 发表于 2016-2-6 09:43
感谢各位的回答。
看来还是穷举法了,毕竟在下的这个工程是一点脚本(包括事件脚本)都不能加了。
这个帖子 ...


我是不太理解一点脚本都不能用什么的 我个人认为纯事件能力还是有限的 要么在纯事件的能力范围内实现效果 要么为了实现效果 什么都用上
我觉得纯事件 主要作用就是让别人看起来很厉害 俗称装B 如果这个B装的到位 有层次感 小北方能打出高分 世人也管这个叫66666(大雾
便于理解什么的 我觉得面对这种复杂的情况 适当使用事件脚本更便于理解 避免出现BUG
如果要做一个纯事件党 就尽量不要太注重“想要实现的效果” 因为纯事件必定难以实现各种奇思妙想的效果
尽量去从事件的角度去想“能实现的效果”
如果你有很多“想要实现的效果”而是事件“难以/不能实现的效果” 那么我建议 至少要会运用事件脚本 论坛里搜的话 有很多相关的帖子
用事件做出很多酷炫的效果 是完全可以的的 但是用事件做不到的很多酷炫的效果 就一定要用到脚本
因为本质上 事件就是脚本 只不过是给你界面化了而已

嘛 真正的事件党大神 比如论坛的魔神之影 也是运用了一些脚本 服务于事件为主体的系统 效果十分华丽 依旧是碉堡了
总之 想好自己要做什么 不一定要拘泥于事件 我觉得是很重要的一点
嘛 以上
作者: 迷糊的安安    时间: 2016-2-6 12:13
=_=  你说的不是剧情设计活动吧?

活动规则是『菜单UI以外,不能新增需要设置的脚本』

事件里面调用本来就已经存在的脚本是可以的。




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