Project1

标题: 请问下怎么做角色升星功能 [打印本页]

作者: 入坑小萌新    时间: 2020-6-20 06:04
标题: 请问下怎么做角色升星功能
就是比如有1-5星的职业,

然后职业是相通的,全体角色都用这5个,

每个角色的数据不同,但是不知道怎么不用职业功能设定角色数值。

有没有大佬给个思路


作者: 472453497    时间: 2020-6-20 07:32
例如有3个职业,分别是甲乙丙

那么你的职业设置可以设置为 甲1、甲2、甲3....

刚开始职业是甲1,然后升星了就直接替换职业,变成甲2.

以此类推!!

这样就行了!
作者: moonyoulove    时间: 2020-6-20 10:05
職業的數值留空,當切換職業時,執行公共事件。對能力值進行隨機賦予
作者: 472453497    时间: 2020-6-20 17:17
不同的职业,有不同的成长。。。至于这么难吗?
升星了,就换一个更高成长的职业。。属性自然就变强了!!
作者: zhengyu9527    时间: 2020-7-2 11:53
本帖最后由 zhengyu9527 于 2020-7-2 12:06 编辑

【插件思路】给你推荐两个插件关于职业变更和副职业的。
--------------------------------------
可以实现一个角色同时拥有多个主职业和副职业,然后再职业列表里选择。
设置思路基本上采用专职添加副职业,副职业和主职业的属性面部相互不影响,
可以在插件里设置副职业的属性的继承百分比
打个比方:
主职业30级血量1500,副职业A-10级1000血(设置继承率50%)
那么选择副职业A时候的血量就是2000
转换成对应升星就是切换副职业,副业名称改为★、★★、★★★、★★★★、★★★★★
然后显示职业就是法师★★、战士★、刺客★★★这样
只需设置星级属性就会作用到你要的职业里去,效果相加。
-------------------------------------------------------------
-------------------------------------------------------------
【事件职业】如果你想纯事件的话就只能多建几个职业了,然后通过事件去更换。
比如你初阶职业30个(能升3星),你们就要做90个职业;
转中阶段分支有三个,就是90个职业(升4星),你要再做270个职业;
转高阶段分支有二个,就是180个职业(升5星),你要再做900个职业;
--------------------------------------------------------------
【状态思路】用状态思路具体这样:
战士★、战士★★、战士★★★
其实基本属性都是一样的,区别在于一个修正状态;
状态图标可见可以更容易区分星级,职业本身是一样的,这样比换职业少做很多职业量。
★:一星修正,一个永久生效的被动:全部属性*100%
★★:二星修正,一个永久生效的被动:全部属性*120%,命中+2%,反击+2%
★★★:三星修正,一个永久生效的被动:全部属性*140%,命中+4%,反击+4%,闪避+2%
★★★★:四星修正,一个永久生效的被动:全部属性*160%,命中+6%,反击+6%,闪避+4%,暴击+2%
★★★★★:五星修正,一个永久生效的被动:全部属性*180%,命中+8%,反击+8%,闪避+6%,暴击+4%
具体自己修正每个星级需要影响的状态。这样就通过升星变更状态来改变强弱。
触发就是去职业导师那对话升星,通过道具、技能也一样,反正是触发事件;
然后判断角色,然后判断是否满足升星条件,
满足就移除上一星级的状态,添加下一星级状态。
这个状态用自动被动插件做比较好,如果不用插件那状态最好是看不见的0号图标,不然死亡移除就不好了。










YEP_ClassChangeCore.zip

9.85 KB, 下载次数: 58

YEP_X_Subclass.zip

7.1 KB, 下载次数: 49






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