Project1

标题: 关于Khas灯光脚本的can't clone NilClas报错问题 [打印本页]

作者: MIMOSHAL    时间: 2025-10-24 22:23
标题: 关于Khas灯光脚本的can't clone NilClas报错问题
如图,我初步判断是与八方向脚本不兼容,因为一斜着走就报错,删了八方向就不会出现报错的问题,但是我想要这两个脚本同时使用,请问应该怎么做?
作者: R_03氏    时间: 2025-10-26 17:47
本帖最后由 R_03氏 于 2026-2-3 20:34 编辑

在khas脚本第327行找到def set_multiple_graphics(ba)语句,在下面示例中插入代码:@bitmap.merge!(1=>Light_Bitcore[@key[2]].clone,7=>Light_Bitcore[@key[4]].clone,3=>Light_Bitcore[@key[6]].clone,9=>Light_Bitcore[@key[8]].clone)
注意位置
RUBY 代码复制
  1. def set_multiple_graphics(ba)
  2.     dispose
  3.     @key = ba
  4.     @key.values.each {|key| Light_Bitcore.push(key)}
  5.     @bitmap = {2=>Light_Bitcore[@key[2]].clone,4=>Light_Bitcore[@key[4]].clone,6=>Light_Bitcore[@key[6]].clone,8=>Light_Bitcore[@key[8]].clone}
  6.     #找到这个位置并插入下面这行代码
  7.     @bitmap.merge!(1=>Light_Bitcore[@key[2]].clone,7=>Light_Bitcore[@key[4]].clone,3=>Light_Bitcore[@key[6]].clone,9=>Light_Bitcore[@key[8]].clone)
  8.     #插入上面这行代码
  9.     @range = @bitmap[2].width/2
  10.     @w = @bitmap[2].width
  11.     @h = @bitmap[2].height
  12.     @mr = @range - 16
  13.   end





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