cgmsv引擎论坛

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

[LUA]宠物水晶

[复制链接]

Rank: 1

发表于 2023-11-15 23:01:16 | 显示全部楼层 |阅读模式
参考xman超灵体in水晶的逻辑自己写了个lua
顺便修正了xman版的一些问题

功能: 选择身上的宠物制作一个宠物水晶, 装备后形象, 属性和种族均为该宠物

CG231115_000.png

使用方法:
1. 将itemset.txt里的[空水晶]数据粘贴到自己itemset.txt里
2. 将[空水晶]放在道具栏的第1个位置后和NPC对话, 选择想要变身成的宠物
3. NPC会将当前的人物形象和种族记录到水晶里, 并记录宠物的形象, 种族和属性
装备水晶后就变成该宠物的形象, 种族和属性了

PetCrystal.7z (1.95 KB, 下载次数: 22)

补充内容 (2023-11-18 14:22):
2楼更新2.0版

Rank: 1

 楼主| 发表于 2023-11-18 14:22:13 | 显示全部楼层
11/18/2023 更新2.0版

更新内容:
现在即使是在装备了宠物水晶的情况下制作宠物水晶也能让水晶正常运作了

逻辑更新:
·PetCrystal.lua
现在NPC会记录玩家的原始形象和当前形象(临时形象), 以及宠物的当前形象和种族, 将这些信息放入[空水晶]里改变水晶的名字, 图标和属性, 并改变水晶为可装备

·crystal.lua
当玩家装备水晶时, 检测该水晶是否为宠物水晶, 如果是, 则检测玩家当前形象和种族是否与水晶中存放的宠物信息相符, 如果不符合则更改
当玩家单纯的卸除水晶时, 检测玩家的当前形象是否与水晶中存放的玩家原始形象相符, 并检测玩家的种族是否为人形系, 如果不符合则更改
当玩家登录游戏时, 检测其装备的水晶是否为宠物水晶, 如果是, 则修改玩家当前形象和种族为水晶中存放的宠物信息

PetCrystal_2.0.7z

2.04 KB, 下载次数: 32

Rank: 1

发表于 2023-11-20 16:25:39 | 显示全部楼层
思路很好 谢谢大佬 我自己改了 加了一些宠物的其他属性进去 直接写在水晶上了

Rank: 1

发表于 2023-12-11 15:07:39 | 显示全部楼层
kikicoco3909 发表于 2023-11-18 14:22
11/18/2023 更新2.0版

更新内容:

有一个判断问题,水晶只要在身上,背包第一栏随便一个东西,都可以执行脚本,漏了一个判断背包第一格是否为空水晶了应该
您需要登录后才可以回帖 登录 | 注册/Sign up

本版积分规则

手机版|cgmsv引擎论坛

GMT+8, 2024-11-21 22:31 , Processed in 0.158393 second(s), 10 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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