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

Project1

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

[有事请教] 关于Khas灯光脚本的can't clone NilClas报错问题

[复制链接]

Lv2.观梦者

梦石
0
星屑
358
在线时间
41 小时
注册时间
2025-7-10
帖子
10
跳转到指定楼层
1

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

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

x
如图,我初步判断是与八方向脚本不兼容,因为一斜着走就报错,删了八方向就不会出现报错的问题,但是我想要这两个脚本同时使用,请问应该怎么做?

Lv2.观梦者

梦石
0
星屑
475
在线时间
27 小时
注册时间
2021-8-10
帖子
28
2
发表于 4 天前 | 只看该作者
本帖最后由 R_03氏 于 2025-10-29 18:07 编辑

在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
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-10-30 08:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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