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

Project1

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

[RMVA发布] 省时,省力,省蛋疼!想省?——公共特性!

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1323
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
跳转到指定楼层
1
发表于 2012-8-22 19:27:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 九夜神尊 于 2020-4-18 08:32 编辑
什么叫公共特性呢?

今天导演一再嘱咐说他设置的那17属性相克什么的是灵魂,怎么怎么!
我说你给每一个角色的特性上加上不就OK了?
导演一听,觉得不错!

然而我知道,往这所有的角色身上加那多特性,麻烦不说,不便于管理。于是,创意来了 !!!

为什么叫公共特性呢,这名字灵感来自于公共事件!


公共事件大家都知道,用一个事件代表事先写好的一大堆事件。

所以公共特性也就是用一个特性代表一大堆特性!!

就好比



这意图很明白,第二张图片的公共事件代表了第一页的全部事件!

公共特性的效果也是一样的!
并且支持无限递归!(递归是什么,能吃么?) !注意,两个公共特性相互调用的结果我不知道


使用方法:
首先设置好对应的状态。公共特性只能在状态栏里设置


然后下一步注意了。

在攻击栏里面设置,攻击附加状态 效果为 0%(因为原本这样设置是没有意义的,所以才不会产生冲突)
然后设置对应的状态。
这样一来,就会调用对应的状态的全部特性资料。。

好吧,我只能解释到这样了。看不懂没办法
RUBY 代码复制
  1. class RPG::BaseItem
  2.   def features
  3.     result = []
  4.     @features.each do |feature|
  5.       if feature.code == 32 and feature.value == 0
  6.         result+=$data_states[feature.data_id].features
  7.       else
  8.         result.push feature
  9.       end
  10.     end
  11.     return result
  12.   end
  13.  
  14. end


看了脚本别打我,就像魔术,创意是关键。!!!
因为不少新手根本就不知道这是做什么用的。所以就再做点点诠释!


对于那些做短片小游戏的作者们,这脚本可以不用,但是如果工程非常打,武器防具角色状态特别多,那么这脚本的效果就体现出来了。


一个大一点的工程,到处都需要设定特性,那么每个特性都像右边的小尼玛那样设置。
1是麻烦不说,如果什么时候有一个大的变动!是不是所有的特性都要大动干戈???

本来编程就注重代码的重复利用。。。

利用公共特性,将需要重复设定的特性设置成一个特性,然后直接调用。

就像调用公共事件那样。

点评

有爱,但是暂时用不上  发表于 2012-8-23 10:05

评分

参与人数 4星屑 +2444 收起 理由
冰舞蝶恋 + 2000 好认真0-0
Luciffer + 30 有想法的少年。。。
疯狂异形 + 14 经验换不来VIP或者好人卡的,所以不算钱;.
lsu666666 + 400 我很赞同

查看全部评分

精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。

Lv2.观梦者

梦石
0
星屑
290
在线时间
3599 小时
注册时间
2012-2-29
帖子
3385

黄金编剧

2
发表于 2012-8-22 19:34:45 | 只看该作者
嗯?好比啥= =
没写完去吃饭了么

点评

不小心安了个Alt+S  发表于 2012-8-22 19:41
简化 高效 简约 便捷,为用户体验而思考。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1323
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
3
 楼主| 发表于 2012-8-22 20:31:03 | 只看该作者
顶起,卖钱

点评

只是从未被罚  发表于 2012-8-27 02:24
自顶很危险= =  发表于 2012-8-27 00:00
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
83
在线时间
289 小时
注册时间
2011-9-22
帖子
227
4
发表于 2012-8-22 21:55:41 | 只看该作者
好像是。。明白了。。
http://img165.poco.cn/mypoco/myphoto/20110922/20/6420219220110922203357086.jpg
永不停歇的追尋者。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8184
在线时间
971 小时
注册时间
2010-10-10
帖子
2777
5
发表于 2012-8-22 23:00:09 | 只看该作者
很不错啊!
但是如果想让帖子的受众面更广,可能你需要稍微讲解一下这些东西所能带来的结果。

我相信这世界上还是有不少有经验但不知道为什么他们应该买这个的用户。

点评

↓我觉得很通顺啊  发表于 2012-8-27 12:51
语句好不通顺啊=。=  发表于 2012-8-26 15:22
2014.7.6,晚上03.41分,他死于脑癌。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1210
在线时间
423 小时
注册时间
2010-12-26
帖子
337
6
发表于 2012-8-23 08:01:40 | 只看该作者
用途不详
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
66
在线时间
76 小时
注册时间
2012-4-25
帖子
266
7
发表于 2012-8-23 08:06:40 | 只看该作者
路过- -
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
92
在线时间
468 小时
注册时间
2011-9-1
帖子
404
8
发表于 2012-8-23 10:34:07 | 只看该作者
本来以为付了经验就能看懂,没想到出现一堆代码还是没看懂!
男人不懂永远月经的痛,就像女人永远不懂蛋疼的痛
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1323
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
9
 楼主| 发表于 2012-8-23 11:16:48 | 只看该作者
♂雨 发表于 2012-8-23 10:34
本来以为付了经验就能看懂,没想到出现一堆代码还是没看懂!

会用公共事件不?这东西跟公共事件一个道理。
精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
66
在线时间
76 小时
注册时间
2012-4-25
帖子
266
10
发表于 2012-8-23 13:50:21 | 只看该作者
感觉好像更麻烦- -

点评

- -我都是一个人做小游戏的  发表于 2012-8-23 14:10
工程小的话,,如果工程大的话,你就明白了。  发表于 2012-8-23 14:08
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 15:58

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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