Project1

标题: 装备镶嵌宝石[需要打孔,开槽] [打印本页]

作者: 轩辕合流    时间: 2020-2-29 18:10
标题: 装备镶嵌宝石[需要打孔,开槽]
经理过一下午的测试,敲代码终于做出来了。原本在自己的坑里面是这样的
module RPG
  class Weapon
    attr_accessor :mosaic    # 开槽数量
    attr_accessor :gemstone1 # 宝石
    attr_accessor :gemstone2 # 宝石
    attr_accessor :gemstone3 # 宝石
    attr_accessor :gemstone4 # 宝石
    attr_accessor :gemstone5 # 宝石
    attr_accessor :gemstone6 # 宝石
    attr_accessor :gemstone7 # 宝石
    attr_accessor :gemstone8 # 宝石
    attr_accessor :gemstone9 # 宝石
    attr_accessor :gemstone10 # 宝石
    alias :new_initialize :initialize
    def initialize
      new_initialize
      @mosaic = 0
      @gemstone1 = nil
      @gemstone2 = nil
      @gemstone3 = nil
      @gemstone4 = nil
      @gemstone5 = nil
      @gemstone6 = nil
      @gemstone7 = nil
      @gemstone8 = nil
      @gemstone9 = nil
      @gemstone10 = nil
    end
  end
end
结果再写一遍就想偷懒了,搞了个数组
  class Weapon
    attr_accessor :mosaic
    attr_accessor :stone
    alias :initialize_plus :initialize
    def initialize
      initialize
      @mosaic = 0
      @stone = [nil, nil, nil, nil, nil, nil, nil, nil, nil, nil]
    end
  end


QQ截图20200229175916.png (108.69 KB, 下载次数: 14)

修改菜单

修改菜单

QQ截图20200229175928.png (94.38 KB, 下载次数: 9)

装备开槽

装备开槽

QQ截图20200229175932.png (98.9 KB, 下载次数: 9)

QQ截图20200229175932.png

QQ截图20200229180004.png (92.83 KB, 下载次数: 11)

选择装备

选择装备

QQ截图20200229180009.png (83.3 KB, 下载次数: 11)

镶嵌

镶嵌

QQ截图20200229180608.png (97.18 KB, 下载次数: 11)

宝石

宝石

Project80.rar

239.61 KB, 下载次数: 196


作者: EngShun    时间: 2020-2-29 18:20
在插入脚本的时候请使用插入代码(点 <>)
作者: 轩辕合流    时间: 2020-2-29 20:19
EngShun 发表于 2020-2-29 18:20
在插入脚本的时候请使用插入代码(点 )

什么意思
作者: 轩辕合流    时间: 2020-2-29 20:22
发现了个bug。最后两张图的最后一个开槽数量应该是镶嵌宝石数量
作者: 轩辕合流    时间: 2020-2-29 21:54
修改了一些已知的问题,和别人测试出来的问题。
VER1.1
  BY : 轩辕合流
(如果觉得小流的脚本过得去的话,不妨找我哦)

Project80.rar

208.82 KB, 下载次数: 122


作者: EngShun    时间: 2020-3-1 01:38
轩辕合流 发表于 2020-2-29 21:54
修改了一些已知的问题,和别人测试出来的问题。
VER1.1
  BY : 轩辕合流


点这个可以把插入的脚本变好看

还有相当建议更新的话请编辑主楼,因为一般人不会往后看
作者: 轩辕合流    时间: 2020-3-1 10:23
EngShun 发表于 2020-3-1 01:38
点这个可以把插入的脚本变好看

还有相当建议更新的话请编辑主楼,因为一般人不会往后看 ...

谁是主楼,刚到p1,人生地不熟
作者: 轩辕合流    时间: 2020-3-1 13:59
轩辕合流 发表于 2020-3-1 10:23
谁是主楼,刚到p1,人生地不熟

啊……这个理解了,就是找主编把我这个调到一楼去吗?
作者: RyanBern    时间: 2020-3-1 19:08
鼓励原创发布。新人的话请熟悉论坛使用方法,合理使用编辑,点评,代码框等功能。

有什么改动可以直接在主楼编辑。你自己发的贴的下方有个【编辑】按钮。
简短回复他人的回帖可使用【点评】功能。
发代码请使用代码框。例子
  1. [pre lang="Ruby"]def abc
  2.   p "abc"
  3. end[/pre]
复制代码

效果
RUBY 代码复制
  1. def abc
  2.   p "abc"
  3. end

作者: 765111039    时间: 2020-3-1 20:43
楼主热心人,这几天经常看到,顶一下
作者: 轩辕合流    时间: 2020-3-1 21:45
RyanBern 发表于 2020-3-1 19:08
鼓励原创发布。新人的话请熟悉论坛使用方法,合理使用编辑,点评,代码框等功能。

有什么改动可以直接在主 ...

新人新人,下次一定注意

作者: 轩辕合流    时间: 2020-3-1 21:47
765111039 发表于 2020-3-1 20:43
楼主热心人,这几天经常看到,顶一下

从2213年开始接触rm,从没链接过网络(rm群体)。今天找到了这个Project1,太高兴了!迫不及待的想要留下的东西或者分享一下,自己多年埋头苦练的东西
作者: uishi121    时间: 2021-7-12 21:42
感谢大大分享这么强大的脚本,
小弟使用后已知两个小问题,
一、开槽及镶嵌适用「一种装备」,而不是「一个装备」,
意即我把编号1的武器开了1个槽,装了A宝石,
这个编号1的武器就全部适用1个槽及A宝石,这点比较可惜。
二、镶嵌宝石后的属性变化有BUG,我在没有装备宝石的情况下,
攻击力10→10
选择A宝石时显示
攻击力10→20
装备了A宝石之后,选择A宝石时应该是显示
攻击力20→20
但却是显示
攻击力20→30
可能是刷新介面的问题?小弟是脚本盲,尽力研究~
作者: uishi121    时间: 2021-7-14 17:55
另外又遇到一个严重的BUG…
首先如果新增道具的话,需要「重新开始」游戏后,
再读取原先进度,新增的道具才会正常显示,
而且「重新开始」后,原先进度中镶嵌的宝石会消失。
作者: 轩辕合流    时间: 2022-9-23 21:21
uishi121 发表于 2021-7-14 17:55
另外又遇到一个严重的BUG…
首先如果新增道具的话,需要「重新开始」游戏后,
再读取原先进度,新增的道具 ...

本身这个脚本是用来讨论的,那些问题我自身也知道,关于前者的问题我思考了很久,不过后来因为要混生活一直耽搁了,直到拖到现在来解决当初的毛矛盾。存档的问题很早就解决过了,只不过没有发布而已




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