查看: 6302|回复: 13

[有事请教] 如何利用脚本指令创建一个改名卡道具?

[复制链接]
梦石
0
星屑
563
在线时间
89 小时
注册时间
2017-12-8
回帖
59
发表于 2021-7-23 16:43:46 | 显示全部楼层 |阅读模式
悬赏20星屑已解决
var sRst=prompt("请输入角色名字:", "");
if(!!sRst) $gameActors.actor(1).setName(sRst);

目前在论坛里搜到的中文名字输入插件和脚本中,我个人最喜欢的就是这个。

但是有个小小的遗憾。我不知道如何让这个脚本生效于除了指定ID的角色身上。

比方说,我想制作一张改名卡,改名卡链接公共事件,公共事件调用这个脚本指令,

使用这样改名卡的角色调出输入窗口输入名字后,

该角色的名字会改成这个输入。请问有没有方法实现呢?

我完全不懂脚本和代码。希望高手们帮帮忙!谢谢!

最佳答案

查看完整内容

var sRst=prompt("请输入角色名字:", ""); var Act=$gameParty._targetActorId if(!!sRst) $gameActors.actor(Act).setName(sRst); 论坛找了半天终于找到了 就这个了哦对了改名卡使用范围改成使用者
梦石
0
星屑
10274
在线时间
1919 小时
注册时间
2020-1-2
回帖
1043
发表于 2021-7-23 16:43:47 | 显示全部楼层
本帖最后由 xiamumomo 于 2021-7-24 09:11 编辑
dst1996 发表于 2021-7-23 23:27
并不是哦  这个插件我研究过了 甚至下了他开源的重装机兵来看他怎么设置的  然而全部照搬都无法实现 ...


var sRst=prompt("请输入角色名字:", "");
var Act=$gameParty._targetActorId
if(!!sRst) $gameActors.actor(Act).setName(sRst);

论坛找了半天终于找到了  就这个了哦对了改名卡使用范围改成使用者

点评

太感謝了!  发表于 2021-7-24 14:18
B站没人气的夏目漠漠,直播间:5378938实用插件教程点击红字传送
回复

使用道具 举报

梦石
0
星屑
10274
在线时间
1919 小时
注册时间
2020-1-2
回帖
1043
发表于 2021-7-23 17:00:21 | 显示全部楼层
你把这个复制到公共事件  脚本    你都说改名卡了肯定要用道具   物品做一个改名卡  在物品:改名卡效果那里添加那个公共事件就好了
B站没人气的夏目漠漠,直播间:5378938实用插件教程点击红字传送
回复

使用道具 举报

梦石
0
星屑
563
在线时间
89 小时
注册时间
2017-12-8
回帖
59
 楼主| 发表于 2021-7-23 17:11:49 | 显示全部楼层
xiamumomo 发表于 2021-7-23 17:00
你把这个复制到公共事件  脚本    你都说改名卡了肯定要用道具   物品做一个改名卡  在物品:改名卡效果那里 ...

问题是 $gameActors.actor(1)里的这个(1)指的是数据库里角色ID为1的角色。意思是只有这个角色生效。我想要的效果是通用的,使用这个道具的也能生效。比如ID3 的玛莎用了这个道具也能改名。
回复

使用道具 举报

梦石
0
星屑
16261
在线时间
4014 小时
注册时间
2015-9-14
回帖
1322

开拓者

发表于 2021-7-23 17:15:02 | 显示全部楼层
公共事件添加選擇項.由玩家選擇誰改名.
選擇項內容:
  選角色1   
var sRst=prompt("请输入角色名字:", "");
if(!!sRst) $gameActors.actor(1).setName(sRst);
選角色2  
var sRst=prompt("请输入角色名字:", "");
if(!!sRst) $gameActors.actor(2).setName(sRst);
選角色3  
var sRst=prompt("请输入角色名字:", "");
if(!!sRst) $gameActors.actor(3).setName(sRst);
選角色4   
var sRst=prompt("请输入角色名字:", "");
if(!!sRst) $gameActors.actor(4).setName(sRst);
https://rpg.blue/data/attachment/album/202003/28/021323lltgrsvfytfwuya5.gif
回复

使用道具 举报

梦石
0
星屑
563
在线时间
89 小时
注册时间
2017-12-8
回帖
59
 楼主| 发表于 2021-7-23 18:25:54 | 显示全部楼层
wabcmcc 发表于 2021-7-23 17:15
公共事件添加選擇項.由玩家選擇誰改名.
選擇項內容:
  選角色1   

谢谢你的建议!但看样子还是无法实现通用呀。
回复

使用道具 举报

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2021-7-23 18:52:52 | 显示全部楼层
道具调用公共事件用状态法就行..比较简易的..具体等其他人来指导..
回复

使用道具 举报

梦石
0
星屑
16261
在线时间
4014 小时
注册时间
2015-9-14
回帖
1322

开拓者

发表于 2021-7-23 19:54:09 | 显示全部楼层
谢谢你的建议!但看样子还是无法实现通用呀。

不明白 "无法实现通用"
是指還有其他角色不能用?
https://rpg.blue/data/attachment/album/202003/28/021323lltgrsvfytfwuya5.gif
回复

使用道具 举报

梦石
0
星屑
10274
在线时间
1919 小时
注册时间
2020-1-2
回帖
1043
发表于 2021-7-23 20:12:56 | 显示全部楼层
尴尬运动回来再伦堂搜了一下  https://rpg.blue/thread-397865-1-1.html  改名卡插件  生下你自己了解  我感觉你应该是又看到只是觉得这个插件麻烦吧
B站没人气的夏目漠漠,直播间:5378938实用插件教程点击红字传送
回复

使用道具 举报

梦石
0
星屑
563
在线时间
89 小时
注册时间
2017-12-8
回帖
59
 楼主| 发表于 2021-7-23 23:27:06 | 显示全部楼层
xiamumomo 发表于 2021-7-23 20:12
尴尬运动回来再伦堂搜了一下  https://rpg.blue/thread-397865-1-1.html  改名卡插件  生下你自己了解  我 ...

并不是哦  这个插件我研究过了 甚至下了他开源的重装机兵来看他怎么设置的  然而全部照搬都无法实现
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部