找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1717|回复: 2

[求助] 如何在screen中使用自定义的函数?

[复制链接]
发表于 2022-4-5 02:00:20 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 qq524298690 于 2022-4-5 02:01 编辑

[RenPy] 纯文本查看 复制代码
init python:
    import renpy.store as store
    import renpy.exports as renpy

    class Item:

        def __init__(self, NAME, HP, MP):
            self.NAME = NAME
            self.HP= HP
            self.MP=MP

        def Buffme(self,Item):
            self.HP+= Item.HP
            self.MP+=Item.MP

define wo = Item("我",100,100)
define redbuff = Item("红色BUFF",100,0)
define bluebuff = Item("蓝色BUFF",0,100)

screen 回血界面:
    textbutton "上BUFF" action [Buffme("wo",redbuff)] pos (90, 445)


依样画葫芦模仿了一个帖子中的自定义人物,现在显示action里不支持我的Buffme,那我怎么样才能实现在screen界面里通过点击"上BUFF"这个按钮来完成Buffme这个函数的运行呢?


action后面的括号里该写什么才能运行这个Buffme呢?????
发表于 2022-4-5 13:06:17 | 显示全部楼层
textbutton "buff" action Function(wo.Buffme, redbuff)
回复 支持 抱歉

使用道具 举报

 楼主| 发表于 2022-4-5 14:30:27 | 显示全部楼层
被诅咒的章鱼 发表于 2022-4-5 13:06
textbutton "buff" action Function(wo.Buffme, redbuff)

感谢~
回复 支持 抱歉

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 21:48 , Processed in 0.140887 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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