设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4803|回复: 13
打印 上一主题 下一主题

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

[复制链接]

Lv2.观梦者

梦石
0
星屑
563
在线时间
89 小时
注册时间
2017-12-8
帖子
61
跳转到指定楼层
1
发表于 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); 论坛找了半天终于找到了 就这个了哦对了改名卡使用范围改成使用者

Lv4.逐梦者

梦石
0
星屑
9847
在线时间
1884 小时
注册时间
2020-1-2
帖子
1089
2
发表于 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实用插件教程点击红字传送
回复

使用道具 举报

Lv4.逐梦者

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

使用道具 举报

Lv2.观梦者

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

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
16044
在线时间
3992 小时
注册时间
2015-9-14
帖子
1337

开拓者

5
发表于 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);
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
563
在线时间
89 小时
注册时间
2017-12-8
帖子
61
6
 楼主| 发表于 2021-7-23 18:25:54 | 只看该作者
wabcmcc 发表于 2021-7-23 17:15
公共事件添加選擇項.由玩家選擇誰改名.
選擇項內容:
  選角色1   

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

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36402
在线时间
10791 小时
注册时间
2009-3-15
帖子
4813
7
发表于 2021-7-23 18:52:52 | 只看该作者
道具调用公共事件用状态法就行..比较简易的..具体等其他人来指导..
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
16044
在线时间
3992 小时
注册时间
2015-9-14
帖子
1337

开拓者

8
发表于 2021-7-23 19:54:09 | 只看该作者
谢谢你的建议!但看样子还是无法实现通用呀。

不明白 "无法实现通用"
是指還有其他角色不能用?
回复

使用道具 举报

Lv4.逐梦者

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

使用道具 举报

Lv2.观梦者

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

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 16:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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