找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2063|回复: 4

[原创] 角色称呼随好感度变化的教程

[复制链接]
发表于 2022-1-16 20:50:59 | 显示全部楼层 |阅读模式

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

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

×
以我的女主角水野纪伊为例:
首先定义好感度变量、角色和称呼规则(逻辑表达式)
[RenPy] 纯文本查看 复制代码
##kokando 好感度
default kokando.kyi = 55
default character_name.kyi = "纪伊" if kokando.kyi >50 else "水野"
define e = Character("character_name.kyi",dynamic=True,ctc="ctc_animation",ctc_position= "nestled", ctc_pause="ctc_animation", ctc_timedpause="ctc_animation")#CP水野纪伊 ミズノきい


在游戏脚本中,好感度变动就立即给动态称呼重新赋值
[RenPy] 纯文本查看 复制代码
$ kokando.kyi = 55
$ character_name.kyi = "纪伊" if kokando.kyi >50 else "水野"

e "现在我觉得我很喜欢你"
$ print(kokando.kyi)
e "……"
$ kokando.kyi = 30
$ character_name.kyi = "纪伊" if kokando.kyi >50 else "水野"
$ print(kokando.kyi)
e "从一开始我就不怎么喜欢你"


在文本框中就能实时看到称谓变化

本帖被以下淘专辑推荐:

  • · 教程|主题: 1, 订阅: 0
发表于 2022-1-31 23:56:52 | 显示全部楼层
其实直接这样就行了
[RenPy] 纯文本查看 复制代码
define e = Character("[el]")
$el="艾琳"

以下为演示
[RenPy] 纯文本查看 复制代码
label start:
    e"我叫[el]"
    menu:
        "不,你叫qaq":
            $el="qaq"
            jump w1
        "不,你叫gog":
            $el="gog"
            jump w1
    label w1:
    e"这,这样吗?嗯,对,我叫[el]"

正常改变变量的内容就可以随意改变人名了,该变化会被renpy储存
回复 支持 1 抱歉 1

使用道具 举报

发表于 2022-2-1 22:21:14 | 显示全部楼层
支持,到時寫好感度变化,希望記得這教程
回复 支持 抱歉

使用道具 举报

 楼主| 发表于 2022-2-4 14:30:46 | 显示全部楼层
咸王 发表于 2022-1-31 23:56
其实直接这样就行了
以 ...

变的是定义时的称呼,显示在namebox里不是对话框里呢
回复 支持 抱歉

使用道具 举报

发表于 2022-2-4 23:01:32 | 显示全部楼层
天使的遗族 发表于 2022-2-4 14:30
变的是定义时的称呼,显示在namebox里不是对话框里呢

你试试就知道了,变的是显示的名字
回复 支持 抱歉

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 01:45 , Processed in 0.108367 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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