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

Project1

 找回密码
 注册会员
搜索

脚本出错

查看数: 1064 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2011-4-7 12:35

正文摘要:

[code][code]#============================================================================== # ■ Window_EquipRight #------------------------------------------------------------------------------ #  装备 ...

回复

沙漠点灰 发表于 2011-4-7 17:06:16
回复 dssl001 的帖子

Lz要知道简化代码哦!
(draw_item_name(@data[1], 64, 32 * 1, 18) 中的18不知道lz是什么意思,draw_item_name只要3个参数)

    draw_item_name(@data[0], 64, 32 * 0, 18)
    draw_item_name(@data[1], 64, 32 * 1, 18)
    draw_item_name(@data[2], 64, 32 * 2, 18)
    draw_item_name(@data[3], 64, 32 * 3, 18)
    draw_item_name(@data[4], 64, 32 * 4, 18)
    draw_item_name(@data[5], 64, 32 * 5, 18)
    draw_item_name(@data[6], 64, 32 * 6, 18)
    draw_item_name(@data[7], 64, 32 * 7, 18)

这几行简化为
1.upto(7){|i| draw_item_name(@data, 64, 32 * i)}

这样代码更漂亮!同理:
    @data.push($data_armors[@actor.armor1_id])
    @data.push($data_armors[@actor.armor2_id])
    @data.push($data_armors[@actor.armor3_id])
    @data.push($data_armors[@actor.armor4_id])
    @data.push($data_armors[@actor.armor5_id])
    @data.push($data_armors[@actor.armor6_id])
    @data.push($data_armors[@actor.armor7_id])

这几行简化为
1.upto(7){|i|eval("@data.push($data_armors[@actor.armor#{i}_id])")}

评分

参与人数 1星屑 +200 梦石 +2 收起 理由
「旅」 + 200 + 2

查看全部评分

secondsen 发表于 2011-4-7 16:40:05
本帖最后由 secondsen 于 2011-4-7 16:40 编辑

def draw_item_name(item, x, y)

是三个参数。。。你写四个参数能对么
听海 发表于 2011-4-7 16:31:16
提示: 作者被禁止或删除 内容自动屏蔽
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-25 16:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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