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

Project1

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

[已经解决] 关于角色姓名的问题

[复制链接]

Lv2.观梦者

秀才

梦石
0
星屑
587
在线时间
156 小时
注册时间
2008-7-23
帖子
290

贵宾

跳转到指定楼层
1
发表于 2012-8-2 11:07:58 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 z121310 于 2012-8-2 13:41 编辑

问题描述:在RPG制作时,我发现角色的姓名是一个整体,请问有没有什么方法能实现将角色姓名分开,姓是姓,名是名。
(因为我目前在做一个关于泥轰战国的游戏,里面的人物最好姓名分开,别人称呼你只称姓或名,比如织田大人。)
这个问题我不知怎么在站上搜索,所以发帖求助了……(注:人物名字是玩家自己取的)

Lv1.梦旅人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2012-8-1
帖子
60
15
发表于 2012-8-3 10:59:15 | 只看该作者
脚本大师 迟迟不出现额 要是能@XXX就好了

点评

不用了,谢谢,楼上有一个的很实用。  发表于 2012-8-3 14:43
你随便@吧 兴许能@到一个给力的脚本大师呢  发表于 2012-8-3 11:00
?
回复

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
38529
在线时间
5665 小时
注册时间
2006-11-10
帖子
6582
14
发表于 2012-8-3 02:39:24 | 只看该作者
本帖最后由 灯笼菜刀王 于 2012-8-3 03:10 编辑


其实很容易实现,  简单的说,就是让主角使用两个人的名字就行了

比如,在输入名字的时候, 要求输入"姓__ 名__ __"   姓是1号角色的名字,名是2号角色的名字,   比如输入 姓 阿尔,名 西斯,  然后对话的时候用\n[1]\n[2]. 就是啊二吸湿了,  也可以\n[1]先生.

如果跟班都要自定义名字, 也可以用3号4号角色当一个人,5号6号角色当一个人就行了,  主要数据都保存在单号角色上也很好计算.(除余2就可以了)

就是输入名字的窗口需要改造下
回复

使用道具 举报

Lv1.梦旅人

◇无限的妄想者◇

梦石
0
星屑
60
在线时间
1441 小时
注册时间
2012-7-14
帖子
2339
13
发表于 2012-8-2 23:40:19 | 只看该作者
八楼好方法,至于菜单中名字那一栏显示文字的问题,稍微修改一下Window_Base里draw_actor_name方法的定义就可以了。
以八楼方案为例,脚本为:
  1.   def draw_actor_name(actor, x, y)
  2.     actor_full_name = $data_actors[(actor.id+1)].name + $data_actors[actor.id].name
  3.     self.contents.font.color = normal_color
  4.     self.contents.draw_text(x, y, 120, 32, actor_full_name)
  5.   end
复制代码
替换Window_Base的121~125行,建议备份一下,再注释标注一下神马的……
此脚本作用是对一个角色菜单中的姓名显示,先显示后面相邻角色姓名(也就是姓)再显示自己姓名(名),连起来显示。

————————————————————————————————————
新坑Dreamoon酝酿中,预计短篇⑨完工发布。
————————————————————————————————————
如何调戏橙光文字的 高级UI 系列教程:  鉴赏页制作篇背包系统制作篇
回复

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
12
发表于 2012-8-2 23:22:59 | 只看该作者
范例1.rar (188.39 KB, 下载次数: 120)
Window_NameInput中的日文自己改改就好

点评

我是用输入法经检测无BUG,谢谢。  发表于 2012-8-3 14:45

评分

参与人数 1星屑 +600 收起 理由
z121310 + 600 这是个实用的范例,我已使用,但我用的是输.

查看全部评分


http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
76 小时
注册时间
2012-7-4
帖子
120
11
发表于 2012-8-2 21:33:13 | 只看该作者
黄威华 发表于 2012-8-2 20:07
你改一下那个脚本的那个字不就好了吗,然后什么大人啊。你自己打字就可以了啊 ...

我的意思是说,在脚本里面,自己想想你要的字,然后把那日语该下,就好了啊
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
76 小时
注册时间
2012-7-4
帖子
120
10
发表于 2012-8-2 20:07:48 | 只看该作者
你改一下那个脚本的那个字不就好了吗,然后什么大人啊。你自己打字就可以了啊
回复

使用道具 举报

Lv2.观梦者

秀才

梦石
0
星屑
587
在线时间
156 小时
注册时间
2008-7-23
帖子
290

贵宾

9
 楼主| 发表于 2012-8-2 19:55:22 | 只看该作者
活着的小C 发表于 2012-8-2 19:06
其实 我有个劣质的纯事件的方法不知道你要不要听

1.定义 2倍数量的角色(假设就是 你需要三个主角 角色那 ...

呵呵……还是要请脚本大神出现……
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2012-8-1
帖子
60
8
发表于 2012-8-2 19:06:58 | 只看该作者
其实 我有个劣质的纯事件的方法不知道你要不要听

1.定义 2倍数量的角色(假设就是 你需要三个主角 角色那里就设置6个)
假设就是 陈靖仇 于小雪 和 拓跋玉儿 好了 (拓拔=拖把...... 我刚才用打字输入法打字的时候才发现 话说 编电视剧那个编剧可真够恶趣味的......)

显示文章:请输入 您的角色的姓氏
【名称输入处理】 角色2  (这时候 角色2的名字就叫做 “陈”)
显示文章:请输入 您的角色的名称
【名称输入处理】 角色1  (这时候 角色1的名字就叫做“靖仇”)
(角色2 什么用都没有 只是用来记忆姓氏的...  角色1才是真正用来编辑角色职业装备的)

以后显示文章 就可以写
“喂,\N[2]\N[1],快去打怪升级啊。”
玩的时候就会显示“喂,陈靖仇,快去打怪升级啊。”

缺陷:打开菜单栏的时候 名称那一栏 就写着 “靖仇”

仅供参考  想了半天 才想到的这么一个方法

想法无限大
创意无限远
再怎么考虑
比不过脚本
?
回复

使用道具 举报

Lv2.观梦者

秀才

梦石
0
星屑
587
在线时间
156 小时
注册时间
2008-7-23
帖子
290

贵宾

7
 楼主| 发表于 2012-8-2 18:09:11 | 只看该作者
本帖最后由 z121310 于 2012-8-2 18:10 编辑
活着的小C 发表于 2012-8-2 17:18
研究了半天 发现用事件真的做不出来
等待脚本大神


唉唉,我主要是看到天之痕的那个人物系统:姓 陈、名 靖仇、昵称 阿仇……


──z121310于2012-8-2 18:09补充以下内容:

@Wind2010怎么用变量?(恕我连帖……)
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-2-20 10:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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