cgmsv引擎论坛

 找回密码
 注册/Sign up
搜索
查看: 884|回复: 4

宠物生蛋系统 [概念笔记]

[复制链接]

Rank: 4

发表于 2023-11-15 09:33:32 | 显示全部楼层 |阅读模式
本帖最后由 xman 于 2023-11-15 09:34 编辑


《两个经验饲养员NPC
选择宠物暂时交给饲养员保管
每次仅能保管一只宠物
依照保管时间长短,计算魔币保管费
领回时能得到升级的经验值

两位经验饲养员分成资深与新手
资深饲养员保管能获得较多经验值
新手育养员保管能额外获得生蛋所需营养物

一个生蛋饲养员NPC
当两个经验饲养员皆有保管宠物,可以进行生蛋程序
生蛋过程需要三天时间,每天要给予营养物

由资深饲养员所保管的宠物决定enemyid
会生出与保管相同的Lv1的宝宝
差别在于生出的Lv1宝宝,将会有天生的性格(宠物被动)


Rank: 4

 楼主| 发表于 2023-11-19 22:45:09 | 显示全部楼层
本帖最后由 xman 于 2023-11-20 21:44 编辑

完成部分保管训练给经验的功能
但是如果遗留未领回的宠物时
关闭伺服后宠物将会遗失(?)掉了

其中测试了Char.TradePet
发现仅针对玩家对玩家(或假人)进行交易,NPC类型禁止
所以利用了简易Dummy当作暂时保管处
(或是教我一下长久但暂时保管宠物的其他操作方法)

尝试使用Char.SetExtData看能否保留假人Index
重新开伺服后遇到了瓶颈
不知如何创立并找回相同的假人(包含保管的宠物数据)
看大神们的操作应该是用上JSON(类似佣兵)
但我目前还不懂其运用

只需要一个简易版本可存放宠物的佣兵
盼望有个教学操作示范

1111.jpg

222.jpg

--------------------------------------------------------------------------------
2023.11.20
感谢详细的教学
虽然还是有些部分没有懂得很透彻
修改后的版本给大家帮忙测试

--------------------------------------------------------------------------------
两个经验NPC和生蛋NPC完成
剩下被动(天生性格)需要些灵感
以及伤害Lua要再花时间完成

131100    BOSS对象增加伤害。      10
131101    对地属性对象增加伤害。    10
131102    对水属性对象增加伤害。    10
131103    对火属性对象增加伤害。    10
131104    对风属性对象增加伤害。    10
131105    减轻来自地属性对象伤害。        10
131106    减轻来自水属性对象伤害。        10
131107    减轻来自火属性对象伤害。        10
131108    减轻来自风属性对象伤害。        10
131109    减轻来自BOSS对象伤害。  10
131110    对人形系对象增加伤害。    10
131111    对龙族系对象增加伤害。    10
131112    对不死系对象增加伤害。    10
131113    对飞行系对象增加伤害。    10
131114    对昆虫系对象增加伤害。    10
131115    对植物系对象增加伤害。    10
131116    对野兽系对象增加伤害。    10
131117    对特殊系对象增加伤害。    10
131118    对金属系对象增加伤害。    10
131119    对邪魔系对象增加伤害。    10

努力性格        TECH_Assassin        SR:10,      9610        131100    96    10    1      97                    0      0              
固执性格        TECH_Assassin        SR:10,      9611        131101    96    10    1      97                    0      0              
调皮性格        TECH_Assassin        SR:10,      9612        131102    96    10    1      97                    0      0              
勇敢性格        TECH_Assassin        SR:10,      9613        131103    96    10    1      97                    0      0              
孤独性格        TECH_Assassin        SR:10,      9614        131104    96    10    1      97                    0      0              
悠闲性格        TECH_Assassin        SR:10,      9615        131105    96    10    1      97                    0      0              
淘气性格        TECH_Assassin        SR:10,      9616        131106    96    10    1      97                    0      0              
大胆性格        TECH_Assassin        SR:10,      9617        131107    96    10    1      97                    0      0              
乐天性格        TECH_Assassin        SR:10,      9618        131108    96    10    1      97                    0      0              
直率性格        TECH_Assassin        SR:10,      9619        131109    96    10    1      97                    0      0              
认真性格        TECH_Assassin        SR:10,      9620        131110    96    10    1      97                    0      0              
开朗性格        TECH_Assassin        SR:10,      9621        131111    96    10    1      97                    0      0              
冷静性格        TECH_Assassin        SR:10,      9622        131112    96    10    1      97                    0      0              
天真性格        TECH_Assassin        SR:10,      9623        131113    96    10    1      97                    0      0              
保守性格        TECH_Assassin        SR:10,      9624        131114    96    10    1      97                    0      0              
温顺性格        TECH_Assassin        SR:10,      9625        131115    96    10    1      97                    0      0              
狂妄性格        TECH_Assassin        SR:10,      9626        131116    96    10    1      97                    0      0              
马虎性格        TECH_Assassin        SR:10,      9627        131117    96    10    1      97                    0      0              
沉着性格        TECH_Assassin        SR:10,      9628        131118    96    10    1      97                    0      0              
慎重性格        TECH_Assassin        SR:10,      9629        131119    96    10    1      97                    0      0            



补充内容 (2023-11-24 01:12):
最新版请下载 #地板

petHatching.rar

2.41 KB, 下载次数: 6

修正後petHatching.rar

3.46 KB, 下载次数: 5

修正後更新petHatchingVer.1.rar

4.46 KB, 下载次数: 9

Rank: 1

发表于 2023-11-19 22:56:43 | 显示全部楼层
本帖最后由 lwc64508978 于 2023-11-19 22:58 编辑

把宠物数据存起来。然后用的时候取出来
存宠物数据:参考英雄系统 heroesFn.lua 中  extractPetData 函数;
将这个数据(table) 转为json string:JSON.stringify 函数;
然后Char.SetExtData  保存这个string

生成宠物:
取出这个string  Char.getExtData;
用 json.parse 把这个string 转为table;
然后参考generateHeroDummy 和 insertPetData 这个函数

如果用框架自带json 工具。 是json.encode 和 json.decode;

Rank: 4

 楼主| 发表于 2023-11-24 00:49:47 | 显示全部楼层
完整版本
1.宠物经验值取得的保管功能
2.简易两体生蛋功能(目前为单一只来决定产物)
3. 20个性格随机天生宠物被动
4. 5种类型增伤、减伤的的性格

petHatching.rar

7.63 KB, 下载次数: 34

Rank: 1

发表于 2023-11-24 07:30:49 | 显示全部楼层
这被动技能是真牛,宠物的玩法更有趣了。感谢大佬无私分享!
您需要登录后才可以回帖 登录 | 注册/Sign up

本版积分规则

手机版|cgmsv引擎论坛

GMT+8, 2024-11-21 22:36 , Processed in 0.169888 second(s), 9 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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