找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 383|回复: 3

[已解决] 关于自定义玩家角色的疑问

[复制链接]
发表于 2024-5-7 02:16:54 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 青蛙大冲锋 于 2024-5-7 21:44 编辑

老师们好,如题在自定义玩家角色上遇到了一些问题,
还烦请老师们解答指导,非常感谢!



我正在做的游戏主角是可选性别的,头像和cg都有两组,
因为我没有代码基础(renpy是速成的…),所以只想到了用给变量赋值的方法控制显示
下面是我试着写的代码,试运行是失败的(输入姓名后会直接跳回主界面,跳过显示screen和以下的全部内容)
希望老师们帮忙看看问题出在哪里?
如果有更好的控制根据性别选择显示不同头像和cg的方法,也烦请老师们能教教:

[RenPy] 纯文本查看 复制代码
define c = Character("[cname]")
image side c m = "images/male_icon.png"
image side c f = "images/female_icon.png"



label start:
    define x=0

    python:
        cname = renpy.input("请登录姓名:",length=32)
        cname = cname.strip()

        if not cname:
            cname = "chief"
    
    
    "接下来请选择性别"

    show starting

    return
        
screen starting():
    imagebutton auto "images/male.png" action Jump('opening')
    imagebutton auto "images/female.png" action Jump('opening')

label opening():
    
    if x==1:
        c m "你好。"
    else:
        c f "你好。"

    return




发表于 2024-5-7 10:06:19 | 显示全部楼层
按钮暂时替换为文本按钮了。界面的布局请根据需要调整。

[RenPy] 纯文本查看 复制代码
init python:
    cname = "chief"

# 头像需要将角色对象与image标签关联后再设置
# image side m = "male_icon.png"
# image side f = "female_icon.png"

# 定义两个角色对象,根据后面的选择修改角色对象c的引用
# 此处用不同的文本颜色区分
define m = Character("[cname]", color="#c8ffc8")
define f = Character("[cname]", color="#c8c8ff")
default c = m

screen character_customize():
    modal True
    vbox:
        text "请输入姓名:(不要按回车键)"
        xalign 0.5
        input value VariableInputValue("cname") length 32 copypaste True

        text "请选择性别:"
        hbox:
            textbutton "男" action [SetVariable("c", m), Return()]
            textbutton "女" action [SetVariable("c", f), Return()]

image grey = "#5f5f5f"

label main_menu:
    return

label start:

    scene grey

    call screen character_customize
    

    "......"

    c "你好。"
    
    "......"
    
    
    return
回复 支持 1 抱歉 0

使用道具 举报

 楼主| 发表于 2024-5-7 02:19:47 | 显示全部楼层
后续还有一些根据正文阅读的进度慢慢解锁内容的设定需求
这一点我也还没懂应该怎么写(想着说先搞定这个自定义玩家角色再考虑)
不知道需不需要用到赋值和判定,会不会和前面这里冲突
回复 支持 抱歉

使用道具 举报

 楼主| 发表于 2024-5-7 21:43:38 | 显示全部楼层
被诅咒的章鱼 发表于 2024-5-7 10:06
按钮暂时替换为文本按钮了。界面的布局请根据需要调整。

谢谢版主老师!
花了点时间把头像也搞定了
接下来就是美化和跟已经做好的内容接起来的工作了
回复 支持 抱歉

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 02:42 , Processed in 0.104083 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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