Project1

标题: 脚本中0xfe2af2是什么意识 [打印本页]

作者: 金芒芒    时间: 2023-5-22 10:21
标题: 脚本中0xfe2af2是什么意识
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

作者: 灯笼菜刀王    时间: 2023-5-22 11:16
16657138的16进制写法
作者: 金芒芒    时间: 2023-5-22 11:21
本帖最后由 金芒芒 于 2023-5-22 11:32 编辑
灯笼菜刀王 发表于 2023-5-22 11:16
16657138的16进制写法


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

将从索引 x 算起的 y 个数组单元替换为 0xfe2af2 的内容。
作者: guoxiaomi    时间: 2023-5-23 12:44
xp的tilemap可以设置flash_data属性,这样就可以让地图上的部分图块闪烁,制作出类似战旗选移动、技能范围的效果。不过tilemap中的flash_data中元素的有效值在0-0xfff之间。这个属性既然也叫flash_data,估计也是拿来控制地图闪烁颜色的。
作者: 金芒芒    时间: 2023-5-23 12:54
本帖最后由 金芒芒 于 2023-5-23 12:56 编辑
guoxiaomi 发表于 2023-5-23 12:44
xp的tilemap可以设置flash_data属性,这样就可以让地图上的部分图块闪烁,制作出类似战旗选移动、技能范围 ...


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




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