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

Project1

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

[有事请教] 脚本中0xfe2af2是什么意识

[复制链接]

Lv4.逐梦者

梦石
0
星屑
6286
在线时间
1103 小时
注册时间
2015-8-15
帖子
658
跳转到指定楼层
1
发表于 2023-5-22 10:21:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
RUBY 代码复制
  1. def make_map_move(array = $game_map.can_pass_area)
  2.     for i in 0..array.size-1
  3.       x = array[i][0]
  4.       y = array[i][1]
  5.       @spriteset.flash_data[x, y] = 0xfe2af2
  6.     end
  7.   end

Lv5.捕梦者

梦石
0
星屑
37804
在线时间
5405 小时
注册时间
2006-11-10
帖子
6546
2
发表于 2023-5-22 11:16:08 | 只看该作者
16657138的16进制写法

点评

谢谢大神我自己去学习16进制  发表于 2023-5-22 11:39
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6286
在线时间
1103 小时
注册时间
2015-8-15
帖子
658
3
 楼主| 发表于 2023-5-22 11:21:55 | 只看该作者
本帖最后由 金芒芒 于 2023-5-22 11:32 编辑


那16657138是代表4个坐标 还是2个坐标  还代表其他
16进制就有16个数,0~15,用二进制表示15的方法就是1111,从而可以推断出,16进制用2进制可以表现成0000~1111,顾名思义,也就是每四个为一位。

点评

你猜对了, 默认就是用二进制1111来记录图块通行度, 至于你这里有啥用, 只凭这个脚本不知道  发表于 2023-5-22 16:09
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14048
在线时间
2070 小时
注册时间
2016-9-20
帖子
844
4
发表于 2023-5-22 13:36:26 | 只看该作者

将从索引 x 算起的 y 个数组单元替换为 0xfe2af2 的内容。
内容仅供参考,
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

5
发表于 2023-5-23 12:44:26 | 只看该作者
xp的tilemap可以设置flash_data属性,这样就可以让地图上的部分图块闪烁,制作出类似战旗选移动、技能范围的效果。不过tilemap中的flash_data中元素的有效值在0-0xfff之间。这个属性既然也叫flash_data,估计也是拿来控制地图闪烁颜色的。
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6286
在线时间
1103 小时
注册时间
2015-8-15
帖子
658
6
 楼主| 发表于 2023-5-23 12:54:06 | 只看该作者
本帖最后由 金芒芒 于 2023-5-23 12:56 编辑
guoxiaomi 发表于 2023-5-23 12:44
xp的tilemap可以设置flash_data属性,这样就可以让地图上的部分图块闪烁,制作出类似战旗选移动、技能范围 ...


就是群战切换地图后战前布阵整理队伍用的,跟列队脚本差不多,一个在MAP上,一个在Battler窗口上
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-28 05:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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