首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >覆盖Renpy游戏中使用字符调用的文本

覆盖Renpy游戏中使用字符调用的文本
EN

Stack Overflow用户
提问于 2018-11-04 07:58:27
回答 1查看 1.6K关注 0票数 1

我想将使用Character类回显的文本更改为使用上下文。

假设我的主要角色的名字存储在一个变量中,其他角色在对话中使用这个变量来调用他,但我希望这个变量被替换是一定的条件。我想在元上下文中检查这些条件(不想更改每个对话文本,只是在更新文本的函数中捕获一些对话)

我搜索了Character类和Character回调,甚至使用了转换方法,但我找不到任何合适的东西。

EN

回答 1

Stack Overflow用户

发布于 2019-03-06 22:03:34

我不知道我是否理解得很好,但我将添加一个我所理解的示例,您将告诉我:

代码语言:javascript
复制
define hero = Character("[player_name]")
define sis = Character("Lola")
define mom = Character("Ariel")
define friend = Character("Elsa")

label start:
    hero "My name is :"
    $ player_name = ("What is your name ?")
    $ player_name = povname.strip()
    friend "Hey [player_name] !"
    sis "Hey bro !"
    mom "Hey son !"

希望这看起来像你想要得到的东西。现在,如果您想要考虑自定义名称,例如"Brother“而不是"Bro”,您可以只需:

代码语言:javascript
复制
default from_sis = ""
default from_mom = ""

label custom_names:
    $ from_sis = ("How does your sister call you ?")
    $ from_sis = povname.strip()
    $ from_mom = ("Same for your mother")
    $ from_mom = povname.strip()
    sis "Hey [from_sis]"
    mom "Hey [from_mom]"

请记住,这里的Character类仅用于renpy.say函数,您将存储为名称的字符串变量仅用于将其写入文本块中。任何其他字符串变量都可以用于任何用途。希望这是你的问题,我已经解决了,如果没有,我很乐意再次帮助你:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53136583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档