Project1

标题: 属性问题 [打印本页]

作者: a62157183    时间: 2008-7-11 02:51
标题: 属性问题
如何添加自定义武器、物品的新属性(vx本身没有的属性)? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 喵喵の黄昏    时间: 2008-7-11 03:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: 越前リョーマ    时间: 2008-7-11 03:36
数据库中的系统,左下角有个属性。
更改最大值,然后把属性的名字输进去就好了。
作者: a62157183    时间: 2008-7-11 03:45
这我知道!但这只添加了名字!有什么用?
比如:我添加一个重装机兵中的物品探测仪,给它的属性是能够在主角周围多少格内查探物品!
这个怎么弄??
作者: shinliwei    时间: 2008-7-11 04:04
没这个功能 添脚本吧。。 这应该是技能吧。。
作者: a62157183    时间: 2008-7-11 04:10
添脚本?添什么脚本??怎么添???
作者: 越前リョーマ    时间: 2008-7-11 04:13
以下引用a62157183于2008-7-10 19:45:49的发言:

这我知道!但这只添加了名字!有什么用?
比如:我添加一个重装机兵中的物品探测仪,给它的属性是能够在主角周围多少格内查探物品!
这个怎么弄??

属性本来就只有名字这么个样子而已。
这些东西不属于属性,这是功能。需要用事件或者脚本制作。
作者: a62157183    时间: 2008-7-11 06:06
怎么弄啊!能不能说详细点!谢了!!
作者: lhbadsl    时间: 2008-7-11 07:10
物品类属于rm的内部类,叫itembase,它的内容可看说明书上的itembase,要增加它的属性可重新定义一个以itembase为父类的moudle模块。但是你这个问题不用用到如此复杂的办法,只要弄个公共事件做搜索动作然后,在定义个物品在地图用的,用开关调用这个公共事件就可。
作者: lhbadsl    时间: 2008-7-11 07:12
添加物品模块的方法可参照柳柳,黑2的代码,它里面有例子,在模块代码上面
作者: lhbadsl    时间: 2008-7-11 07:13
我也是重装机兵爱好者,期待大作
作者: 浪使者    时间: 2008-7-11 14:39
以下引用lhbadsl于2008-7-10 23:13:57的发言:

我也是重装机兵爱好者,期待大作


lhbadsl虽然经验积分很低,但不像是新手的样子,莫不是某位高人的马甲。。。{/cy}
作者: a62157183    时间: 2008-7-11 16:46
太复杂了!!能不能告示我具体操作??
作者: lhbadsl    时间: 2008-7-11 20:04
不是叫了你看柳柳的黑暗传说2demo了吗?如果你想增加物品属性的话,加了个itembase为父类的模块之后,在模块上定义你要的属性,然后用物品数据库的注释加上为属性赋值的语句你的物品就有了这种属性,并有了值,如你的模块专定义为“特殊物品”,而在模块上加入了特殊物品的属性@xxxxx=xxx(初期值),那末你在注释上可以写上@item_type = "辅助物品",@xxxxx=yyy,然后在代码上用eval(@note)调用这个属性,那末这个物品就有了属性@xxxxx值为yyy,至于它有什么用你就要在代码上添加当@xxxxx为什么值时做什么的代码,理论上可以为数据库上的任何东西添加属性,只要你能够定义他不同值时的行为,你的这个东西思路是增加个搜索属性值为真伪,使用时搜索属性值为真,然后兴建个公共事件,当搜索属性为真时,播放动画,执行行为代码就可。黑暗传说2demo中有很多如风语者之迪一类的物品就是用这办法定义,请看看。至于具体代码因为我做生意没什么时间,加上我又在设计横战系统没空啊!!!!!!!!!! [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: lhbadsl    时间: 2008-7-11 20:19
lhbadsl虽然经验积分很低,但不像是新手的样子,莫不是某位高人的马甲。。。
呵呵,对于rm我真的是新人,因为他的代码脚本是已经设计好的,我们只能改,不是懂语言就行了,你还要知道他是怎么定义的,好像我就经常找不到,rm里某个东西的调用代码,晕。但即要了解rm的本质就是用一个一个代码从没到有建立的,可以给你改什么那你就可以知道怎么做了。我做过flash网站代码的学了一大堆,ruby只要看看就大概知道是什么回事了。柳柳的战斗系统很好,正研究中。。。,希望有高手写一分详细的教程,可减少大家的弯路{/tp},现在没有黑2的教程只好看看柳柳的xp教程看看怎么改成vx的,已做出待机,挨打,胜利动画了。就是没感觉不好啊。。。等教程中




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