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

Project1

 找回密码
 注册会员
搜索

关于独立变量的问题...

查看数: 2520 | 评论数: 5 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-4-29 15:47

正文摘要:

本帖最后由 myaa475 于 2018-4-29 15:54 编辑 @灯笼菜刀王    因为本人连脚本是什么东西都不知道,所以下面的问题可能会很简(智)单(障),请大家谅解一下...   做纯事件的ARPG嘛,如果不用事 ...

回复

灯笼菜刀王 发表于 2018-4-30 10:19:39
本帖最后由 灯笼菜刀王 于 2018-5-1 14:01 编辑
myaa475 发表于 2018-4-30 08:15
用了你的方法后还是不行啊!

   难道我太笨了?


  你还是老实用全局变量吧,等你能理解自定义变量和数组在来用那些

搞个比较多号,你用不到的变量组来当血量,比如 500以后的变量。前面500个随便你用,后面就专门用来当事件的血量

然后加上事件ID作为这个事件的血量, 比如 2号事件,它的血量就是 变量 500+2 号 ,这样就会操作了吧

全局变量脚本写法 :  $game_variables[500+@event_id]   这一行的句子就等于事件里的  变量 [500+事件编号],

可以直接这行脚本来设置 $game_variables[500+@event_id] = 500 复制粘贴过去 ,,也可以手动, 变量501号 = 500, 变量 502号 = 500........

要省事,可以用个自动执行事件,或者场所转移的时候,写上这一句

for a in 501..999
  $game_variables[a] = 500
end

这样501号到999号事件的血量都设置500完毕。


变量允许的数量是5000个,也就是说还有4499个怪可以让你玩,这个是一张地图的怪物数量,换地图就又是新的4499个。 反正现在就算你想在一张地图里塞5000个怪你也没办法优化FPS,等你会优化FPS也早就会使用数组了,所以这些足够你用了

评分

参与人数 2星屑 +50 +1 收起 理由
guoxiaomi + 50 认可答案
myaa475 + 1 认可答案

查看全部评分

CCD0645 发表于 2018-4-29 23:13:00
本帖最后由 CCD0645 于 2018-4-29 23:20 编辑

你圈的那个是独立开关,而不是独立变量。用开关减变量就奇怪了。
建议你用数组去做,
例如
起个数组,$开头名字随意 如 $mhp = [] 这个放在游戏开始只执行一次
然后用
$mhp[@event_id] 代替你那个$game_self_switches[k]

评分

参与人数 1星屑 +20 收起 理由
guoxiaomi + 20 认可答案

查看全部评分

真·可乐 发表于 2018-4-29 17:32:36
这个我没试过,不过我推荐你用我发的链接里的方法,我自己游戏里用的就是这种方法

点评

复制下来插到main前面, 使用的时候 用事件脚本, $game_map.events[@event_id].hp = 500 就是给这个事件设置500的血  发表于 2018-4-29 22:02
TAT那个脚本没有说明我看不懂!  发表于 2018-4-29 17:35
真·可乐 发表于 2018-4-29 16:27:23
https://rpg.blue/thread-140655-1-1.html
这个帖子第十楼的内容

点评

我是用SailCat的独立变量系统啊= = https://rpg.blue/thread-404988-1-1.html  发表于 2018-4-29 16:30

评分

参与人数 2星屑 +20 +1 收起 理由
guoxiaomi + 20 认可答案
21世纪游戏吧 + 1 塞糖

查看全部评分

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

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

GMT+8, 2024-9-21 15:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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