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

Project1

 找回密码
 注册会员
搜索

关于Khas灯光脚本的can't clone NilClas报错问题

查看数: 920 | 评论数: 1 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2025-10-24 22:23

正文摘要:

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

回复

R_03氏 发表于 2025-10-26 17:47:42
本帖最后由 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
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2026-6-4 18:10

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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