查看: 3032|回复: 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)

感谢~
回复 支持 抱歉

使用道具 举报

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

本版积分规则

相关侵权、举报、投诉及建议等,欢迎加入QQ交流群:1028986456

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|苏ICP备17067825号

在本版发帖返回顶部