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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: yaobingfeng
打印 上一主题 下一主题

[已经解决] 寻一个装备附加技能的思路

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
21 小时
注册时间
2007-7-3
帖子
573
11
发表于 2009-10-10 10:45:11 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1323
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
12
发表于 2009-10-10 11:58:56 | 只看该作者
那要看是什么样的事情,事件的好处是不出错不冲突。
话又说回来,如果脚本自己能解决出错冲突。
还有, 不要闭门造车。事件好就一味的只是用事件,关于装备决定技能
明显+明显是脚本好!
精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
202
在线时间
498 小时
注册时间
2006-10-21
帖子
907
13
发表于 2009-10-10 12:41:49 | 只看该作者
本帖最后由 wsffx13 于 2009-10-10 12:43 编辑

有一点你必须明白,这个功能的实现对脚步要求实际上是非常少的,如果你还有很多想法,那就必须把自己的脚本能力提到这个层次。这将大大加快制作速度。
然后对这个问题进行一下回答,这一功能在论坛里已经被无数次提出,又被无数次解决。所以你想实现,到处都有范例(很多成品游戏都有)。但提及思路,首先你应该排除事件……这个功能实在没必要用事件,而且你游戏里也尽量不应该存在并行处理的事件。
而解决方式。
能用技能表现为两点,1、在技能表显示。2、选择后能使用。其中最重要的是第一点了。
系统默认为用角色的@skills存储技能id,然后在技能栏里显示。
对于装备附加技能,首先应获得装备附加的技能id,具体方法就自由发挥了,如利用名字,或装备的某参数。
然后决定附加方式,
一种方式是重新定义装备脚本语句,使角色在装备时决定是否把对应技能id加入@skills里,还是从@skills里删了。这种方式本质类似那些公共事件…但没有资源消耗,但只有在装备时更新,所以可能有未知bug.
另一方式就是再定义一个数组,扫描自身装备的技能能id,如大于0就加入这数组。再在技能列表显示中加入这个数组所代表技能的显示。另外,对技能使用条件也进行一下修改,取消必须学会才能使用的条件。这样本质与那并行处理的事件也差不多,但它只工作在你打开技能列表的时候。这样便能做到实时更新。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-2 03:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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