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

Project1

 找回密码
 注册会员
搜索
楼主: 灯笼菜刀王
打印 上一主题 下一主题

[应求脚本]战斗结束动态增加经验槽

 关闭 [复制链接]

Lv1.梦旅人

粉蜘蛛秀秀

梦石
0
星屑
76
在线时间
39 小时
注册时间
2007-6-4
帖子
384

贵宾第1届Title华丽大赛新人奖

11
发表于 2008-9-28 20:45:43 | 只看该作者
功能是实现了 但是RM里面 把refresh写在 update里面是 极力不推荐的
lz可以看看RM默认的脚本里面 有没有在update里面写refresh的
一般来说 只有需要refresh的时候refresh一下而已(need_refresh)
这也是导致掉fps的原因了
战斗结果窗口里面 只需要经验槽update
有2种方法
1:写一个update_exp_bar 用来更新经验槽
2:写一个update方法 super后 在把经验槽的update加入进去
LZ的方法不是很推荐。。。因为把更新的东西全部写在同一个Bitmap(self.contents)上面
导致要更新一起更新 每桢都需要重写那么多东西

提供给你一个面向对象的思路
class ExpBar < Sprite
  BarWidth   = xxx
  BarHeight  = xxx
  @v = xxxxx
  def initialize(nowExp,levelupExp)
    super(@v)
    ........
    .......
    .....
  end  

  def update
    super
    self.bitmap.clear
    # 只要更新下面这个就可以了
    self.bitmap.fill_rect()
  end  
end

窗口的initialize的时候 如果4人制 就建立4个HP对象
窗口的update里面写上 这些对象的update方法
当然 最后窗口的还要写一个dispose方法
def dispose
  super
  把hp对象dispose掉
end



http://rpg.blue/upload_program/files/hide_xiu_96911465.png
回复 支持 反对

使用道具 举报

Lv1.梦旅人

逃兵

12
发表于 2008-9-28 20:51:17 | 只看该作者
注意,不是每帧都必须clear一次窗口。
只要补充一些点就可以了
如果升级了,把经验条用“无颜色”刷回去就可以。
这么做FPS应该可以提高不少。
「If you judge people, you have no time to love them.」—— Mother Teresa
回复 支持 反对

使用道具 举报

Lv1.梦旅人

逃兵

13
发表于 2008-9-28 20:52:41 | 只看该作者
以下引用hide秀于2008-9-28 12:45:43的发言:

refresh 写在update里面当然慢了........
一般来说 只有需要refresh的时候refresh一下而已(need_refresh)
战斗结果窗口里面 只需要经验槽update
有2种方法
1:写一个update_exp_bar 用来更新经验槽
2:写一个update方法 super后 在把经验槽的update加入进去
LZ的方法不是很推荐。。。因为把更新的东西全部写在同一个Bitmap(self.contents)上面
导致要更新一起更新 每桢都需要重写那么多东西

提供给你一个面向对象的思路

class ExpBar < Sprite
BarWidth   = xxx
BarHeight  = xxx
@v = xxxxx
def initialize(nowExp,levelupExp)
   super(@v)
   ........
   .......
   .....
end  

def update
   super
   self.bitmap.clear
   # 只要更新下面这个就可以了
   self.bitmap.fill_rect()
end  
end



窗口的initialize的时候 如果4人制 就建立4个HP对象
窗口的update里面写上 这些对象的update方法
当然 最后窗口的还要写一个dispose方法
def dispose
super
把hp对象dispose掉
end


个人认为LZ的方法是对的,刷新方法如上。
「If you judge people, you have no time to love them.」—— Mother Teresa
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39009
在线时间
5716 小时
注册时间
2006-11-10
帖子
6618
14
 楼主| 发表于 2008-9-28 22:47:10 | 只看该作者
感谢秀秀殿和轮回殿的指教~~

有关需要refresh的地方再refresh这个方法我还不会~~

而且秀秀殿给的方法也不怎么懂~  不过根据轮回殿说的方法,我想我有点头绪,因为之前的思路就是想直接加,不过后来因为不懂该怎么刷新,最后变成刷新就重新描绘了OTZ...对SPRITE类还是不熟悉~~~

谢谢两位大大指点,我在试看看~~~

关于IHBADSL君的建议,数字升的原理和这个一样嘛~,每桢重新描绘就可以了(虽然我用在槽值上是个蠢方法= =...)还有战利品重新开窗口也不是什么难点~ 这些细节美化等该让使用者自己改,耶\(-v-\)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
5 小时
注册时间
2008-6-28
帖子
292
15
发表于 2008-9-29 03:23:19 | 只看该作者
关于IHBADSL君的建议,数字升的原理和这个一样嘛~,每桢重新描绘就可以了(虽然我用在槽值上是个蠢方法= =...)还有战利品重新开窗口也不是什么难点~ 这些细节美化等该让使用者自己改,耶\(-v-\)
其实这个“慢”倒不是什么问题,因为你的是战斗结束掉帧,对流程倒也没有什么影响,不要像血条渐减脚本那样在战斗中掉帧就可以了(放弃了这个特效我觉得很可惜。。。估计又得重新写个出来适合而不会掉帧的出来。。烦)。其实这个建议是因为我很邪恶的想偷懒而已。。。。如果你做得是没有血条而有金钱的排版还可以的我早就搬过去了。。。。。{/gg},现在要我慢慢来修。。。。太费时间了。。。。不如考虑下给我定做个。。。这样我整合起来修改就少很多工作量了。。。{/cy},这个脚本非常有创意啊。。。。其实我是比较喜欢这类表现细节的脚本,虽然不是什么复杂的东西,可是有了这些东西,玩家对游戏的评价会高一点。。。不错不错,请再努力努力写个真正好的实用版本出来(给我直接贴过去就行,而不用修改太多的那种。。)。。。。。。{/gg}那就万分感谢了。。。。你知道这些表现细节的脚本其实美化有时候比技术还要重要,不华丽地表现细节而又足够白痴用法的那么用的人肯定不多。。。。。。。其实就算是你不做美化,我也照样会采用这个脚本特效,最多自己重新写个而已,可是如果技术不太好的人用到你这个不是非常漂亮的脚本。。。。那么估计它可能会放弃。。。。。。。。某人跟我讲过一句话叫做:无论如何都要当脚本的使用者是个“白痴”,这样你的脚本才会有比较多的游戏采用。
不要小看偶哦~~偶可是雨血2和历史2的主系统哦
回复 支持 反对

使用道具 举报

Lv1.梦旅人

青天

梦石
0
星屑
86
在线时间
232 小时
注册时间
2007-12-15
帖子
2091

开拓者

16
发表于 2008-9-29 06:15:30 | 只看该作者

额滴神啊!!{/fd}
我要我要我要要{/se}
开坑准备中
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
256 小时
注册时间
2008-8-1
帖子
532
17
发表于 2008-9-30 03:36:28 | 只看该作者
不好意思我用你的自制的战斗菜单而且是鼠标控制,用了这个脚本怎么战斗菜单不能使用,就是鼠标不能选择,键盘也无用
《神雕侠侣后传》预告系统:完全鼠标操作。战斗:全动画CP制战斗。系统:100%,已完成。素材:人物60%,地图20%剧情:20%。CG动画:100%。http://rpg.blue/forumTopicR ... 2%2D23+21%3A42%3A05
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
256 小时
注册时间
2008-8-1
帖子
532
18
发表于 2008-9-30 07:27:51 | 只看该作者
有人回答我吗
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39009
在线时间
5716 小时
注册时间
2006-11-10
帖子
6618
19
 楼主| 发表于 2008-9-30 11:39:06 | 只看该作者
最近开始忙了- -~,关于脚本的优化放到国庆后吧....不过我还是没头绪,要慢慢研究~

关于楼上的问题,谁知道你用什么脚本了,如果是战斗脚本,可能因为我重载了UPDATE的关系吧,冲突问题的解决方法看主楼,PS,这个脚本我不负责售后服务~~

IHBADSL君的建议,我的看法和你不同,我不认为使用的人都是“白痴”,所谓的“白痴”只是他不愿意动脑甘愿做伸手党而已,整合好优化,的豪华版脚本就是用来养伸手党而已,别的没有用处,当初我学脚本的时候,对那些豪华版整合版都很苦手,因为太乱了,自己根本理不出头绪。
画面美化,每个人都有每个人的喜好,你喜欢这样的,别人不一定喜欢,所以,除非定制脚本,否则还是简单的好,个人不喜欢养伸手党,感觉范例脚本越简单越让人容易懂越好,如何美化不在此帖的目的范围内。
至于说的,整合版豪华版或许真的有很多人用,不过,那80%都是伸手党吧,动手党才不愿意直接让别人安排好一切呢。对于我来说,我宁愿让一个动手党用也不愿意让十个伸手党用,就是这样。
还有,我写这个脚本也没什么目的,只是感兴趣,想试试自己能不能写,以及让高手们评论其不足,好加以改正同时提高自己,仅此而已。用不用,随人,不在我关心范围内,恩恩~~~
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-9-5
帖子
265
20
发表于 2008-9-30 12:50:44 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 03:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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