RenPy中文空间

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7200|回复: 1

[已解决] 询问有什么方法可以实现在游戏过程中修改角色名字。

[复制链接]
发表于 2021-5-23 12:28:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 wataryuu 于 2021-5-23 12:30 编辑

想在角色未说出自己的名字之前用“???”来代替。
现在用了
[RenPy] 纯文本查看 复制代码
init python:
     people_name = ["Alyse Buzz",'???']
     alysename = 1
define a = Character(people_name[alysename])
并且在需要时
[RenPy] 纯文本查看 复制代码
$ alysename = 0

来改变名字。
但是却改不了。
所以求助希望知道类似的功能怎么做。
发表于 2021-5-23 14:09:55 | 显示全部楼层
本帖最后由 小猪 于 2021-5-23 14:17 编辑

[RenPy] 纯文本查看 复制代码
# 先定义角色名为???
default people_name = "???"
define a = Character("[people_name]")

# 然后根据需要修改角色名
label start:
    "你叫什么名字?"
    $ people_name = "Alyse Buzz"
    a "我叫[a]。"

    # 如果需要玩家输入角色名,可以改成这样:
    # "你叫什么名字?"
    # $ people_name = renpy.input("你叫什么名字?")
        # $ people_name = people_name.strip()
        # if people_name == "":
            # $ people_name = "Alyse Buzz"
    # a "我叫[a]。"
    

评分

参与人数 1干货 +1 收起 理由
BuErShen + 1 感谢解答!

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|RenPy中文空间 ( 苏ICP备17067825号 | 苏公网安备 32092302000068号 )

GMT+8, 2022-11-28 10:21 , Processed in 0.045551 second(s), 15 queries , File On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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