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

Project1

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

[已经过期] 关于转职系统的请教,顺便悬赏

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
17 小时
注册时间
2017-3-23
帖子
8
跳转到指定楼层
1
发表于 2017-3-31 17:18:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
目前是想要一个这种效果
1、角色到达指定等级,并拥有足够的资源(金钱,其他变量,或者特殊物品),就可以进化成更高的职业。(比如剑客——》剑圣)
2、角色转职后,会保留转职前的技能,以及属性。(即剑客会居合斩,变成剑圣后依然会。)
3、角色转职后获得我自己定义的技能,并在以后的等级提升中会学会新的技能。同样有些特定装备需要转职后才能使用。
4、角色不止一次转职,比如1转剑圣,2转贱圣。
5、需要将上面功能用一个窗口菜单的形式展示出来。

我用了YANFLY的职业转换插件,发现并不能实现上面功能。

有大神能给个思路或者安利一下可以实现的插件吗?

最后 悬赏上面说的功能,有偿RMB。

联系企鹅:17649056

Lv2.观梦者

梦石
0
星屑
342
在线时间
377 小时
注册时间
2013-1-30
帖子
219
2
发表于 2017-3-31 19:18:30 | 只看该作者
1、用事件来做,分歧有足够材料、足够等级时改变职业
2、上级职业和下级职业有同样的成长曲线,且上级职业技能树中一一对应了下级职业全部技能。然后转职成上级职业时保存等级
3、上级职业想要学会的技能直接在技能树中新加,上级职业特色栏中添加允许装备的新装备种类
4、用事件来转职,别说一次转职,只要你自己不嫌麻烦设置,转职个十几次都行,方法同上
5、上面功能楼主自己用公共事件就能很轻松的做出来,如果想要美观点,可以自己P个图,或者用图片按钮那个插件来自己设置一下

思路大概就是这样,除非极少数必须要用到插件、脚本调用才能实现的功能,大部分情况游戏自带事件都能解决。可能会麻烦冗余点,但胜在通用性高,且不会互相影响出BUG
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
17 小时
注册时间
2017-3-23
帖子
8
3
 楼主| 发表于 2017-3-31 19:26:03 | 只看该作者
本帖最后由 lbjqgm008 于 2017-3-31 19:28 编辑
qknight 发表于 2017-3-31 19:18
1、用事件来做,分歧有足够材料、足够等级时改变职业
2、上级职业和下级职业有同样的成长曲线,且上级职业 ...


你说的我考虑过,但是我队伍中是存在多个角色。。如何做到窗口化进行多角色的选择,然后针对不同角色进行不同的转职
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
342
在线时间
377 小时
注册时间
2013-1-30
帖子
219
4
发表于 2017-3-31 19:31:33 | 只看该作者
lbjqgm008 发表于 2017-3-31 19:26
你说的我考虑过,但是我队伍中是存在多个角色。。如何做到窗口化进行多角色的选择,然后针对不同角色进行 ...

设定每次转职时只转职队伍中第一位角色,然后获取第一位角色的角色ID,设定为变量1,分歧变量1得到可以转职的职业(可以做个选项),再用脚本令ID为变量1的角色转职成你想让它转职的职业
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
17 小时
注册时间
2017-3-23
帖子
8
5
 楼主| 发表于 2017-3-31 19:33:52 | 只看该作者
qknight 发表于 2017-3-31 19:31
设定每次转职时只转职队伍中第一位角色,然后获取第一位角色的角色ID,设定为变量1,分歧变量1得到可以转 ...

额。。。这么做太不智能的 只能说实现功能了 但是降低了玩家的体验
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
342
在线时间
377 小时
注册时间
2013-1-30
帖子
219
6
发表于 2017-3-31 19:38:38 | 只看该作者
lbjqgm008 发表于 2017-3-31 19:33
额。。。这么做太不智能的 只能说实现功能了 但是降低了玩家的体验

想要不强制设定队伍第一位的办法也有,比如设计某个单体技能或转职道具,给一个角色使用后临时加个特有状态,然后分歧得到该状态角色的ID(角色少就直接分歧,角色实在太多就用脚本分歧),其余同4楼
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
17 小时
注册时间
2017-3-23
帖子
8
7
 楼主| 发表于 2017-3-31 19:46:11 | 只看该作者
qknight 发表于 2017-3-31 19:38
想要不强制设定队伍第一位的办法也有,比如设计某个单体技能或转职道具,给一个角色使用后临时加个特有状 ...

脚本这个就是不会写。。所以才悬赏
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
342
在线时间
377 小时
注册时间
2013-1-30
帖子
219
8
发表于 2017-3-31 19:53:10 | 只看该作者
lbjqgm008 发表于 2017-3-31 19:46
脚本这个就是不会写。。所以才悬赏


令1号变量ID的角色转职成2号职业的脚本为:
$gameActors.actor($gameVariables.value(1)).changeClass(2,true)
$gameActors.actor($gameVariables.value(1)).changeClass(2,false)
其中一条为转职后重置等级,一条为转职后不重置等级
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
17 小时
注册时间
2017-3-23
帖子
8
9
 楼主| 发表于 2017-3-31 19:56:32 | 只看该作者
qknight 发表于 2017-3-31 19:53
令1号变量ID的角色转职成2号职业的脚本为:
$gameActors.actor($gameVariables.value(1)).changeClass(2, ...

事件设置里面  变量——游戏数据——队伍  只有8个组员位置。怎么增加?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
342
在线时间
377 小时
注册时间
2013-1-30
帖子
219
10
发表于 2017-3-31 20:10:09 | 只看该作者
lbjqgm008 发表于 2017-3-31 19:56
事件设置里面  变量——游戏数据——队伍  只有8个组员位置。怎么增加?

有能增加队伍总人数的插件,但我也不知道怎么增加游戏自带菜单里的组员位置。
如果你是因为无法得知队伍中第九位队员的ID的话,推荐你个方法,用一个菜单内使用的单体技能打一下你要转职的队员,伤害为0,伤害公式里写v[1]=b._actorId
这样你就把刚被打那个英雄的ID代入1号变量了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-13 15:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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