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

Project1

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

RTAB整合“战斗中变更武器”脚本……

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
601 小时
注册时间
2007-8-14
帖子
635

短篇七彩虹组冠军

跳转到指定楼层
1
发表于 2009-3-22 05:55:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
倒是没有整出致命的BUG,但是呼出窗口之后AT条不能停止,令人手忙脚乱(@active为1)……有没有方法能让这个窗口和技能窗口一样,呼出之后就停止AT计时?

另外想问一下显示属性的这块是什么意思?有没有方法只取属性中的前8个值?=v=b

if @actor.weapon_id == 0
      element = "无"
    else
    if $data_weapons[@actor.weapon_id].element_set[1] == nil
      element = "无"
    else
    for i in 1...$data_weapons[@actor.weapon_id].element_set.size
      element += $data_system.elements[$data_weapons[@actor.weapon_id].element_set] + " "
    end  
    end
    end
版务信息:本贴由楼主自主结贴~
填坑填坑填坑填坑填坑填坑填坑填坑填坑

Lv1.梦旅人

綾川司の姫様<

梦石
0
星屑
50
在线时间
796 小时
注册时间
2007-12-20
帖子
4520

贵宾第3届短篇游戏大赛R剧及RMTV组亚军

2
发表于 2009-3-22 11:53:22 | 只看该作者
啊咳= =请给出你那个脚本的地址……
老实说我真是建议LZ整合出一个“发问专用工程”,只附带你的脚本和必备素材。感觉好像你的问题都需要结合你自己的工程来弄,很不方便。自己自备一个工程的话,每次问问题上传上来,也方便回答者测试,不是很好么?

生命即是责任。自己即是世界。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
601 小时
注册时间
2007-8-14
帖子
635

短篇七彩虹组冠军

3
 楼主| 发表于 2009-3-22 20:27:46 | 只看该作者
不好意思,这就补上工程=v=b

http://rpg.blue/upload_program/d ... ��换_118153572.rar

发现一些奇怪的现象,就是属性显示不全?前面的炎、雷之类的属性都不显示,只显示后面的……所以想干脆光显示前面那些元素属性算了|||||
还有,AT条不是不停嘛,就这么一直呆着,如果角色不幸挂掉了,窗口也不会消失||||||||
填坑填坑填坑填坑填坑填坑填坑填坑填坑
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
601 小时
注册时间
2007-8-14
帖子
635

短篇七彩虹组冠军

4
 楼主| 发表于 2009-3-28 03:28:41 | 只看该作者
自顶=v=b
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
601 小时
注册时间
2007-8-14
帖子
635

短篇七彩虹组冠军

5
 楼主| 发表于 2009-3-28 06:54:35 | 只看该作者
自己把AT条那个问题解决了,现在的问题就是属性的显示那里,范例里面显示不出比如“炎”、“冰”之类的属性,而后面那些“HP吸收”的属性我又不想显示出来,应该怎么改?=v=b
填坑填坑填坑填坑填坑填坑填坑填坑填坑
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
帖子
1924
6
发表于 2009-3-28 14:36:43 | 只看该作者
这段脚本原来就是 for i in 1...sth 这样写的吗?那说明有 BUG ~
因为 element_set 这个数组的元素是从 0 开始的
所以武器的第一个状态永远不会描绘出来……

把这段代码按如下红色部分修改即可:
    if @actor.weapon_id == 0
      element = "无"
    else
      if $data_weapons[@actor.weapon_id].element_set[0] == nil
        element = "无"
      else
        element_set = $data_weapons[@actor.weapon_id].element_set
        for i in 0...element_set.size
          break if element_set > 8

          element += $data_system.elements[element_set] + " "
        end
      end
    end

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-16 16:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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