Project1

标题: [应求脚本]装备扩展 [打印本页]

作者: 亿万星辰    时间: 2005-11-22 17:04
标题: [应求脚本]装备扩展
本帖最后由 凌辰 于 2009-8-15 17:02 编辑

似乎默认的五件装备总不能满足很多朋友的需求……

其实只要对game_actor中的相对属性及函数进行扩展,就可以让装备栏变的多起来....

这个可能不是最好的方法,不过偶实在是想不出其他的办法了……

数据库中的防具也做了相应的处理,参考一下便知!

http://rpg.blue/web/htm/news308.htm

已更新
作者: 亿万星辰    时间: 2005-11-22 17:04
标题: [应求脚本]装备扩展
似乎默认的五件装备总不能满足很多朋友的需求……

其实只要对game_actor中的相对属性及函数进行扩展,就可以让装备栏变的多起来....

这个可能不是最好的方法,不过偶实在是想不出其他的办法了……

数据库中的防具也做了相应的处理,参考一下便知!

http://rpg.blue/web/shownews.asp?id=308

已更新
作者: strinmel    时间: 2005-11-22 18:45
星子~!!偶要向你学习,先下来看下代码
作者: gxlj    时间: 2005-11-22 19:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: gwp02    时间: 2005-11-22 20:12
亿万星辰大哥,你的装备里头和身体装备卸下就装不上了,怎么回事呀??{/cy}
作者: 亿万星辰    时间: 2005-11-22 20:16
以下引用gxlj于2005-11-22 11:39:54的发言:

装备乱套了,戒指都能装到盾上,怎么回事啊?

数据库的装备后面没加",",这里我再处理一下吧,每个都输入也不太现实~~~
作者: 亿万星辰    时间: 2005-11-22 20:17
修正里最开始那段改成这个

module RPG
  class Armor
    def name
      name = @name.split(/,/)[0]
      return name != nil ? name : ''
    end
    def kind
      kind  = @name.split(/,/)[1]
      return kind  != nil ? kind.to_i : @kind
    end
  end
end

作者: 亿万星辰    时间: 2005-11-22 20:20
工程已更新~~~~{/dy}
作者: gwp02    时间: 2005-11-22 20:23
亿万星辰大哥, 我还发现一个问题,就是装备里头只能装备4个,还是没突破四个的限制,虽然显示出来了,但只有四个项可以装的,而且里面有些乱了,盾上还可以装戒指和身体上的甲了。
戒指那栏就装不上去。
作者: 亿万星辰    时间: 2005-11-22 21:20
以下引用gwp02于2005-11-22 12:23:27的发言:

亿万星辰大哥, 我还发现一个问题,就是装备里头只能装备4个,还是没突破四个的限制,虽然显示出来了,但只有四个项可以装的,而且里面有些乱了,盾上还可以装戒指和身体上的甲了。
戒指那栏就装不上去。

更新以后的还有这个问题?
作者: strinmel    时间: 2005-11-22 22:14
更新了???
作者: kira    时间: 2005-11-22 23:00
这个好,偶收下了~{/se}
作者: gwp02    时间: 2005-11-22 23:56
哦,知道了,我下的时候还没更新,现在测试了,非常不错。亿万星辰大哥,但是我在数据库里新设置的防具怎么就装不上去呀,象我设置了个盾,但在装备的时候没看到它,但物品栏就有。这怎么回事?
作者: 亿万星辰    时间: 2005-11-23 00:09
没给职业设置可否装备吧……
作者: gwp02    时间: 2005-11-23 00:17
哦,不好意思,可以了,
作者: gwp02    时间: 2005-11-23 00:53
亿万星辰大哥,我又有个问题想问,就是把你的这个脚本插入到新的工程上就出错了,出现提示为:第692行出现NoMethodError undefined method 'active'for nil:nilclass 这个信息。怎么回事?是不是还要改哪里,才能运行?
作者: 亿万星辰    时间: 2005-11-23 01:01
我记得我把所有改过的地方都汇总到这一个脚本里了的……

新建工程……测试没问题……{/pz}
作者: gwp02    时间: 2005-11-23 01:08
是呀,我就是把那个脚本插在main前,但是我运行打开装备就出现那个错误提示。
作者: 亿万星辰    时间: 2005-11-23 01:28
以下引用gwp02于2005-11-22 17:08:23的发言:

是呀,我就是把那个脚本插在main前,但是我运行打开装备就出现那个错误提示。

你再试一下,我新建工程插入以后正常……
你是不是用了什么其他的脚本?
作者: strinmel    时间: 2005-11-23 01:32
脚本冲突
作者: gwp02    时间: 2005-11-23 01:57
是不是我用了66RPG整合脚本有冲突,其他脚本我都还没加呀,
作者: 亿万星辰    时间: 2005-11-23 02:18
因为整合脚本里的Scene_Equip不是默认的,所以会产生冲突~
作者: gwp02    时间: 2005-11-23 02:37
亿万星辰大哥,那如何解决?

作者: 亿万星辰    时间: 2005-11-23 03:24
以下引用gwp02于2005-11-22 18:37:05的发言:

亿万星辰大哥,那如何解决?

根据整合脚本里的Scene_Equip进行修改就好了。
作者: 亿万星辰    时间: 2005-11-23 03:42
66整合脚本的专用

最后end多了个c,手误也~~HOHO
作者: gwp02    时间: 2005-11-23 03:55
可以用了,太感谢亿万星辰大哥了。
作者: gwp02    时间: 2005-11-23 03:56
最后end多了个c,但没关系,能看得出来。{/tp}
作者: gwp02    时间: 2005-11-23 04:12
我测试了一下,运行是可以了,但在项链那项无法装备东西,而且那上没戒指一栏,只有装饰品一栏,项链和戒指在装饰品可以装,但无法分开来。还有66整合脚本里有个物品分类的,那里面也没有分出增加的几项来,所以还希望亿万星辰大哥再改进一下。谢谢了。
作者: 亿万星辰    时间: 2005-11-23 04:26
我测试了一下,运行是可以了,但在项链那项无法装备东西,而且那上没戒指一栏,只有装饰品一栏,项链和戒指在装饰品可以装,但无法分开来。

数据库里设置正确了么?包括防具和职业

还有66整合脚本里有个物品分类的,那里面也没有分出增加的几项来,

这个恐怕是无能为力了,本来最初想在本来就加入简单分类的,可种类太多了,物品那里放不下……
我这个游戏里有10个装备栏……物品分类左边那里放都放不下……  =。=
如果想加一栏的话还行

set_item 里做一个类似的分类就行了kind就根据防具逗号后面那个值来区分,比如

  1.     when 8
  2.       for i in 1...$data_armors.size
  3.         if $data_armors[i].kind == 4 and $game_party.armor_number(i) > 0
  4.           @data.push($data_armors[i])
  5.         end
  6.       end
复制代码

相应的,最开始的command里也要再加上一项,以及窗口的高要变长等等

简单分类还是比较好理解的,通读一下会很明白~~
作者: SailCat    时间: 2005-11-23 04:37
10个装备栏?
头 盾 剑 双手剑 甲 手套 鞋 戒指1 戒指2
才9个啊..你不会把charms也算上吧....
作者: 亿万星辰    时间: 2005-11-23 04:55
头 项链 身体 左手 右手 手套 鞋 腰带 两个戒指

汗……  =。=
作者: gwp02    时间: 2005-11-23 05:15
我还是看不会搞,大哥你就再改进点传上来算了。那脚本我真看不懂。
作者: thangboy    时间: 2005-11-23 06:35
楼主你真是太厉害了~~又为我们带来了好东西~~。强烈支持~
作者: thangboy    时间: 2005-11-23 07:00
我下载完后~~经本人试过~~还有一个小小的BUG~~解决就完美了。在买装备的时候,一些比原来装备到的首饰攻击力要高时,一般都会显示+多了多少攻或其他数值。但是首饰这全部都显示+0,其他的地方都没事。
    力量介子  力量+15        力量项链    力量+15   
在商店买的时候就会显示(角色没有装备的情况下)
力量介子      +0
力量项链      +0     

作者: 亿万星辰    时间: 2005-11-23 15:19
以下引用thangboy于2005-11-22 23:00:21的发言:

我下载完后~~经本人试过~~还有一个小小的BUG~~解决就完美了。在买装备的时候,一些比原来装备到的首饰攻击力要高时,一般都会显示+多了多少攻或其他数值。但是首饰这全部都显示+0,其他的地方都没事。
   力量介子  力量+15        力量项链    力量+15   
在商店买的时候就会显示(角色没有装备的情况下)
力量介子      +0
力量项链      +0     

商店窗口没有改良~~~~~~{/gg}
戒指项链这些在数据库里也是属于armor这一类,所以shopstatus里只显示防御值的总变化(因为不清楚这个装饰品是加力量的 还是加其他的什么属性的。如果所有属性都加的话……估计小小的商店窗口也写不下……)。
如果有个什么石头戒指、石头项链什么的,加若干防御的话,那么就会有数值显示了。
作者: gxlj    时间: 2005-11-23 16:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: ikki    时间: 2005-11-24 18:35
装备扩展能否实现一个装饰品可以装入到两个装饰品栏的任意一个,而且不冲突吗?部分网络游戏的装饰品都是这样设置的。
作者: 亿万星辰    时间: 2005-11-24 18:59
http://rpg.blue/web/shownews.asp?id=52

应该可以的,比如弄两个脚丫子装备栏,穿两只不一样的鞋都没问题……{/cy}
作者: ikki    时间: 2005-11-24 19:49
不是这个样子哦,我要的是你的扩展后新加的两个装备栏可以装备相同的东西,其他的不变。
作者: 亿万星辰    时间: 2005-11-24 19:56
和这个是一样的方法……改那些新加入的窗口即可。
作者: ikki    时间: 2005-11-24 21:44
完成了,哈哈,战斗的时候都可以换装备了,哈哈!
作者: haho5555    时间: 2006-5-14 17:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: ikki    时间: 2006-5-14 17:56
{/pz}修改下main脚本的字体。
ps:挖墓大侠???
作者: haho5555    时间: 2006-5-14 22:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: KURAU    时间: 2006-5-15 17:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: 叶子    时间: 2006-5-15 19:51
以下引用KURAU于2006-5-15 9:10:09的发言:

想问一下..就是能力提升那里的那个颜色在哪里调?``
我想换一下``提升才是绿色`降低才是红色``

全局搜索“def up_color”
修改up_color和down_color的返回值
作者: 小湯圓    时间: 2006-6-28 00:33
这样装备大图不能显示耶

还是脚本只能2选1??
作者: frantice    时间: 2006-6-28 00:39
以下引用小湯圓于2006-6-27 16:33:52的发言:

这样装备大图不能显示耶

还是脚本只能2选1??


挖墓大侠{/pz}{/pz}{/pz}

这个脚本装备多了那么多拦当然要把装备大图改下才能一起用了{/pz}{/pz}
整合下也不是很花时间的事.

等等,这个连接上不是有已经整合好的脚本文字了吗?????
作者: jina    时间: 2006-11-6 04:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: jina    时间: 2006-11-6 05:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: foxdate    时间: 2007-2-24 21:19
提示: 作者被禁止或删除 内容自动屏蔽
作者: foxdate    时间: 2007-2-24 21:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: foxdate    时间: 2007-2-24 22:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: 亿万星辰    时间: 2007-2-24 23:28
把上面那部分加宽,下面那部分缩小.....

我当时还认为再加一两个就足够了.....
作者: holiday    时间: 2007-2-24 23:31
这个脚本已经被我改的……面目全非了。
作者: foxdate    时间: 2007-2-26 02:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: 亿万星辰    时间: 2007-2-26 03:43
上面的窗口加高32,下面的窗口减高32并且初始y坐标下移32
作者: foxdate    时间: 2007-2-26 05:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: 亿万星辰    时间: 2007-2-26 05:25
最早范例里只有一个扩展槽,后来有人问两个怎么弄,于是我把范例里改成了两个.......{/gg}

有句话叫照葫芦画瓢......
作者: foxdate    时间: 2007-2-26 05:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: foxdate    时间: 2007-2-26 05:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: 亿万星辰    时间: 2007-2-26 05:41
你拿0个的和2个的对比吧.....修改过的地方都在新插入的脚本里.
作者: foxdate    时间: 2007-2-26 06:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: foxdate    时间: 2007-2-26 06:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: foxdate    时间: 2007-2-27 03:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: yukimura    时间: 2007-3-9 09:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: 亿万星辰    时间: 2007-3-9 15:28
下范例.....
作者: yukimura    时间: 2007-3-9 20:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: 咖哩猫    时间: 2007-4-18 17:57
很实用呢,顶~{/qiang}
作者: 亿万星辰    时间: 2007-4-19 00:46
以下引用yukimura于2007-3-9 12:32:05的发言:

亿万星辰大哥,多谢指导:)orz
还想问一下,用这个思路是不是可以做出双人流呢?

双人流是??{/gg}
作者: yukimura    时间: 2007-4-20 06:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: s9311312    时间: 2007-5-4 20:25
提示: 作者被禁止或删除 内容自动屏蔽
作者: 西刚    时间: 2007-5-4 22:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: 飞3a    时间: 2008-1-29 04:54
3q
作者: 越前リョーマ    时间: 2008-1-29 04:56
期待VX也有该脚本……~
作者: huisha    时间: 2008-2-23 05:04
如果放48*48象素的图片,该设置哪里?
作者: 亿万星辰    时间: 2008-2-23 22:41
以下引用s9311312于2007-5-4 12:25:34的发言:
總覺得這個應該在腳本開頭註明說明的=.=

这个...两年前确实没这习惯,不过两年前的人似乎都通过看数据库里的实例明白了.....  =o=

以下引用huisha于2008-2-22 21:04:07的发言:

如果放48*48象素的图片,该设置哪里?

要改很多地方,参考以前的一个图标大小更改的范例吧~~
作者: huisha    时间: 2008-3-2 04:15
请大大解决这个问题http://rpg.blue/viewthread.php?tid=79422

关于增加装备,与装备显示大图的脚本冲突问题
作者: 亿万星辰    时间: 2008-3-5 01:28
以下引用huisha于2008-3-1 20:15:00的发言:

请大大解决这个问题http://rpg.blue/viewthread.php?tid=79422

关于增加装备,与装备显示大图的脚本冲突问题

装备扩展有一个脚本就是专门整合了装备大图的.
作者: █████℡    时间: 2008-5-25 21:32
怎么增加装备的个数??只有前面的35个可以用脚本的功能
  后面再加的话就用不了了???我是菜鸟
作者: █████℡    时间: 2008-5-25 21:43
谢谢你的脚本~~问题已解决~忘了设职业里面的装备
作者: Jeyitaly    时间: 2008-5-30 01:15
求楼主更新版本 {/tp}
作者: Jeyitaly    时间: 2008-6-8 01:59
顶上去试试....
不知道BUG有无更新?
作者: freeze23    时间: 2008-6-9 05:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: Jeyitaly    时间: 2008-6-9 05:44
{/ll}

据说要调整许多窗口,还没去研究 {/tp}
不过太需要这个脚本了,极其希望模仿暗黑的装备库 {/cy}
作者: 春风化雨    时间: 2008-7-25 01:48
提示: 作者被禁止或删除 内容自动屏蔽




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