设为首页
收藏本站
论坛充值中心
赚元宝/G币
开启辅助访问
登录
立即注册
只需一步,快速开始
首页
论坛
传奇版本库
传奇服务端
传奇素材
免费列表空间
签到
搜索
搜索
传奇版本库
传奇服务端
传奇商业版本
传奇教程
传奇工具
传奇脚本
传奇引擎
网站教程
武器素材
衣服素材
剑甲套装
一体时装
地图素材
怪物素材
首饰素材
法宝特殊
交易币提现
传奇手游发布
传奇素材发布
新开传奇SF
传奇版本发布
VIP会员开通
免费列表
广告
广告
广告
热门
传奇广告位招租
传奇广告位招租
传奇服务器
传奇广告位招租
传奇广告位招租
传奇广告位招租
传奇广告位招租
传奇广告位招租
传奇广告位招租
推荐
传奇广告位招租
传奇广告位招租
传奇素材购买
传奇广告位招租
传奇版本定制
传奇一条龙
传奇广告位招租
传奇版本库
传奇广告招租
本版
文章
帖子
用户
传奇单机下载_传奇服务端-玖风传奇版本库-GM论坛-Xuegm.com
»
首页
›
传奇教程
›
传奇脚本
›
GOM引擎人物名获取改名增加颜色脚本说明
返回列表
发新帖
[GOM引擎脚本]
GOM引擎人物名获取改名增加颜色脚本说明
[复制链接]
玖风论坛
发表于 2021-8-16 22:44:53
|
显示全部楼层
|
阅读模式
本帖最后由 玖风论坛 于 2024-6-17 15:59 编辑
本文将具体描述人物名从配置-获取人物名赋值-人物名更改-人物名增加文字-名字改色-名字判断等
1 人物名显示配置
2 获取人物名
3 调整人物名
4 人物名增加文字
5 调整人物名颜色
6 人物名文本操作
1
人物名显示配置
String.ini
224行 - 233行
说明
;城堡行会名字格式=(城堡名)行会名[职务名]
CastleGuildName=(%CastleName)%Guildname[%RankName]
;非城堡名字格式=行会名[职务名]
NoCastleGuildName=%GuildName[%RankName]
;战士转生格式
WarrReNewName=%ChrName\*<圣>*
;法师转生格式
WizardReNewName=%ChrName\*<神>*
;导师转生格式
TaosReNewName=%ChrName\*<尊>*
;结婚格式
ManDearName=[%s 的丈夫]
WoManDearName=[%s 的妻子]
;师徒格式
MasterName=[%s 的师父]
NoMasterName=[%s 的%s徒弟]
HumanShowName=%ChrName\%GuildName\%DearName\%MasterName
复制代码
2
获取人物名
<$USERNAME>
示例
#SAY
<$USERNAME>,欢迎您
复制代码
获取人物名并赋值
GETUSERNAME
字符串变量
示例
#ACT
GETUSERNAME S10
SENDMSG 6 <$STR(S10)>
复制代码
获取对面人物名并赋值
GETPOSENAME
字符串变量
示例
#ACT
GETPOSENAME S10
SENDMSG 6 <$STR(S10)>
复制代码
3
调整人物名
检查人物名是否存在: QUERYHUMNAMEEXIST 字符串
执行改名: CHANGEHUMNAME 字符串
改名后,
\QuestDiary
文本中还是旧的人物名,可能导致会员、排行等与人物名相关的系统,判断为是新玩家,
可以使用 CHANGEHUMNAMEFILE
文本路径
替换成新的人物名
示例
;人物在线改名系统
[@Main]
<查询人物名是否可以使用/@@InputString1(请输入新的人物名:)>\
<我要改名/@@InputString2(请输入新的人物名:)>\
[@InputString1]
#IF
EQUAL S1
#ACT
SENDMSG 6 请输入一个正确的人物名
BREAK
#OR
CheckStringlength S1 > 20
CheckStringlength S1 < 4
#ACT
SENDMSG 6 输入人物名长度不正确
Break
#IF
#ACT
QUERYHUMNAMEEXIST S1
[@InputString2]
#IF
Equal S2
#ACT
SENDMSG 6 请输入一个正确的人物名
Break
#OR
CheckStringlength S2 > 20
CheckStringlength S2 < 4
#ACT
SENDMSG 6 输入人物名长度不正确
Break
#IF
#ACT
CHANGEHUMNAME S2
\Market_def\QFunction-0.txt
[@QueryingHumName]
#SAY
正在查询请稍候...\
<关闭/@exit>
[@QueryHumNameOK]
#SAY
该人物名可以使用!\
<关闭/@exit>
[@ChangeingHumName]
#SAY
正在修改请稍候...\
<关闭/@exit>
[@ChangeHumNameOK]
#ACT
;这个方法是将一些保存在文档中的旧人物名,替换成新的人物名,如果不需要替换可以去掉
CHANGEHUMNAMEFILE ..\QuestDiary\会员名称.txt
#SAY
人物名修改成功,旧人物名:<$USERNAME> 新人物名:<$USERNEWNAME>!\
<关闭/@exit>
[@NameLengthFail]
人物名长度不允许超过30个字符!\
<关闭/@exit>
[@HumNameFilter]
该人物名存在非法字符!\
<关闭/@exit>
[@HumNameExists]
该人物名已经被其他玩家占用,请选择其他名字!\
<关闭/@exit>
[@ChangeHumNameFail]
改名失败!\
<关闭/@exit>
复制代码
4
人物名增加文字
SETRANKLEVELNAME
%s字符串(%s表示人物名 必须包含)
需要开启才能生效
M2server.exe
>
选项
>
参数设置
>
游戏选项(1)
>
开启封号
示例:
\
为换行,
U8
和
U9
为
私人变量
,可以参考
杀人触发
和
死亡触发
。
#ACT
SETRANKLEVELNAME %s\杀人[<$STR(U8)>]被杀[<$STR(U9)>]
复制代码
5
调整人物名颜色
CHANGENAMECOLOR
颜色代码
示例
#
ACT
CHANGENAMECOLOR
252
MESSAGEBOX
您的人物名已经改成蓝色!
小退失效
6
人物名文本操作
添加人物名到文本中
ADDNAMELIST
文件路径
示例
#ACT
ADDNAMELIST ..\QuestDiary\文本.txt
复制代码
判断文本中是否有人物名
CHECKNAMELIST
文件路径
示例
#IF
CHECKNAMELIST ..\QuestDiary\文本.txt
#ACT
...
#ELSEACT
...
复制代码
删除文本中的人物名
DELNAMELIST
文件路径
示例
#ACT
DELNAMELIST ..\QuestDiary\文本.txt
复制代码
[月版
VIP
购买元宝资源
8折
优惠][
季度VIP
购买元宝资源
7折
优惠][
年版VIP
购买元宝资源
5折
优惠].每日回帖.签到.等可获取免费元宝.站长
QQ361846846
回复
使用道具
举报
返回列表
发新帖
懒得打字嘛,点击右侧快捷回复
选择快捷回复
楼主发贴辛苦了,谢谢楼主分享!
楼主太厉害了!楼主,I*老*虎*U!
这个版本找了好久了!感谢分享
这东西我收了!谢谢楼主!
这个传奇版本不错哦 谢谢楼主!
既然你诚信诚意的推荐了,那我就勉为其难的看看吧!
其实我一直觉得楼主的品味不错!呵呵!
感谢楼主的无私分享!
楼主,大恩不言谢了!
楼主,我太崇拜你了!
这是我遇见最好的传奇版本站了
【随意内容可能封禁账号】
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页