找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 13032|回复: 3

[已解决] 大神们,怎么用action jump返回带着参数

[复制链接]
发表于 2020-9-11 22:44:47 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 武装朝圣者 于 2020-9-12 08:49 编辑

screen aa:
    $ city='荆州'
    textbutton _("进军    ")   action Jump("gongcheng",city)


label gongcheng(city):
   XXXX


我只找到call传参。我在screen 赋的city值,在label里用不了
求助怎么用action jump(label,参数) 这样传参
发表于 2020-9-12 02:31:09 | 显示全部楼层
renpy.jump(label)
结束当前语句,并让主控流程跳转到给定的脚本标签(label)。
文档里写的够清楚了 这Jump只要label一个入参 你非要加个city进去肯定不行...
把city提成global然后加一个label根据global city再if判断二次跳转罢
找不到大部分方法的源码 没法重写 很多方法让我不爽
回复 支持 抱歉

使用道具 举报

 楼主| 发表于 2020-9-12 08:49:06 | 显示全部楼层
是滴,昨晚最终也是这样解决的
                    global city1
                    city1=city0
                    textbutton _("进攻    ")   action [SetVariable('city1', city0),Hide ('showcity'),Hide ('showcity_detail'),Jump("gongcheng") ]
回复 支持 抱歉

使用道具 举报

发表于 2020-9-12 11:24:56 | 显示全部楼层
所以其实你可以用Call传参的。。。
你的要求是用Jump我才说没办法的。。。
[RenPy] 纯文本查看 复制代码
label start:
    "hi"
    call screen aa
    return

screen aa:
    $ city='荆州'
    textbutton _("进军    ")   action Call('gongcheng',city)

label gongcheng(city=None):
   "123+[city]"

评分

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

查看全部评分

回复 支持 抱歉

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 18:14 , Processed in 0.105168 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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