新人帖
通过文本标签插入图片Latex
本贴使用cunsom_text_tag注册标签tex,实现在文本中插入公式,公式来自于latex语句。
可以查看附件图片来查看效果。
下文介绍代码。关于该代码的应用(即,为什么我要做这个功能),在代码之后。
版本:RenPy 8.5.2
代码:方便起见,建议单开一个latex.rpy。思路:通过python的subprocess包,调用其他程序,生成latex图片 ...
【演出组件】机变骰子
嘛,之前一直在琢磨DND肉鸽,然后不可避免地就要做骰子
但问题是找了很久都没有适合的动画或序列帧,又或者太零散做起来很麻烦
然后想了想,还得做不同的分支和能够无缝衔接的动画段...决定换个思路
立马解放了自己
Shader,是无敌哒!
预览
#点击头像 查看我写的更多屎
粉身碎骨浑不怕,要留答辩在人间
...
用“打字机”音效替代角色语音的简单实现方式
在一些游戏(如“逆转裁判”“undertale”)中,角色说话时会随着文字不断播放音效
文档中有提到可以用回调函数实现这个效果:https://doc.renpy.cn/zh-CN/character_callbacks.html
这个样例播放“哔-”代替角色语音,前提是启用了慢速文本:
但是这样并不能完美实现我们需要的效果,所以可以优化成这样:
注册一个 ...
【简易物品栏与界面交互】代码与思路分享
萌新最近在用renpy制作游戏,其中有解谜部分,于是研究出了一个简单的物品栏功能。
虽然尚未完善,但大体功能已经完成,见有许多同学需要,故先分享,以供参考与学习。
相关工程(暂未上传github,先用网盘分享了):
因为是边做游戏边造轮子,所以把物品栏功能单独分离出来塞新工程里了
相关工程 提取码: 2026
代码 ...
【功能组件】多角色、多数据管理技巧
最开始是和 全随机游戏核心 写在一起的
但为了解耦,让单个组件更加模块化一点,使用、学习起来更轻松一点
所以把混杂的东西单独切出来
#点击头像 查看我写的更多屎
粉身碎骨浑不怕,要留答辩在人间
Renpy岂是如此不便之物?使用光线步进渲染伪3D场景经验分享
前些阵子发了一个视频,使用光线步进在Renpy中实现了一个类Minecraft方块沙盒游戏
使用Renpy制作类Minecraft游戏_哔哩哔哩_bilibili
我并非啥技术硬核大佬,所以我这篇文章主要就是分享我学习探索的思路和过程,希望能帮到有需要的人
一开始是看到了这位大佬在b站发的视频
Renpy实现伪3D场景,支持自由行走,碰撞检测_哔 ...
Renpy Shader分享,持续更新(吧)
改了 能用 但不一定那么有用……的一些shader分享,大多是画面效果类
基本上都是看到shadertoy站上很有趣的shader,一时兴起改了改,最后发现我的项目用不上的代码。放在那里也很可惜不如分享出来,说不定大家能用得上
Shader license 参考这里:https://www.shadertoy.com/terms
使用时请注意哈!
1.水彩效果
源代码:ht ...
【变换组件】边缘渐变
用于美化fixed,viewport类容器效果的transform
变换组件
鼠标视差
3D 倾斜
边缘渐变
最开始是希望能够传一张mask纹理图来自动遮罩的
可以不规则遮罩也不用写死逻辑
尝试失败之后选择用3D倾斜的思路,用shader直接作用在组件和子组件上
控制像素透明度,兼容rp的alpha预乘
但是写死了逻辑只能控制四边
# ...
翻牌子小游戏教程
仅供参考
[mw_shl_code=renpy,true]init python:
import random as r
paizu = []
finished_paizu = []
checking_paizu = []
steps = 0
need_clear = False
need_clear_timemarks = False
def reset_paizu(times = 6):
global paizu
paizu = []
for i in range( ...
【功能组件】随机游戏核心
全随机游戏就是肉鸽Rogue了...
26/8/17 重构了类和变量的命名风格,配置方式,使用方式。
让内部黑箱工厂化,不再用调用式配置。
支持节点、单元检索生成。
组件可以对接的功能
1随机取名,随机属性的角色
2随机取名,随机属性的道具
3随机地点,发生随机事件
4随机房间,放置随机家具
...
组件本身是定义了随机组装的规 ...
如何实现按键控制人物行走(CDD实现)
前言:
最近水了一下Renpy的群,发现群里在讨论有关Renpy制作RPG的想法。
正好我正在尝试使用Renpy制作Rpg。(目前实现了自由编辑有高低差的地图,卡牌战斗,人物移动)
但是 我写的一些代码还没有经过重构,所以现在不是最佳的状态,现在仅分享一下人物行走。
之前鄙人发过一个帖子,也是关于人物行走的,但是那次是用scr ...
【变换组件】3D倾斜
写了一个类3D正倾斜效果的transform
预览
变换组件
鼠标视差
3D 倾斜
边缘渐变
效果类似于3D舞台中的RotateMatrix(),即绕着某一轴做3d旋转
但是应用了3d舞台后的一些组件会失去交互功能,例如按钮(原理暂时不明,我对3d舞台没有过多了解)
因为这个原因使用Shader来进行模仿
因为透视形变是UI,UX美术中非 ...
【图表组件】折线图
预览
图表组件
雷达图
折线图
提供一系列入参,注释已经写好了
可以自行入参图片,使用图片作为数据点
写这个的目的是想做一个模拟股票的小游戏(乐
#点击头像 查看我写的更多屎
粉身碎骨浑不怕,要留答辩在人间
...
根据设备长宽比自适配项目分辨率
大家好!今天带来的是
当你用一套代码适配PC和手机并且给手机单独制作了宽屏UI想要Ren'py自动检验设备长宽比来确定项目的显示比例时的
检验配置代码😁
当然肯定有很多小伙伴想问了,renpy有自带的renpy.variant相关代码用来检验设备呀
但这里存在两个问题,一是在UI初始化阶段,renpy.variant代码不一定能够成功运行,还 ...
【功能组件】极简手机聊天信息系统
26/8/17更新
(在此之前使用的注意新的版本,更新了样式的格式,滑窗算法减少渲染压力,是一次比较大的更新)
参考原帖出处:
https://nighten.itch.io/yet-another-phone-renpy
26/1/13
1.提取了参数,方便小白使用,我相信东一榔头西一棒槌的布局是大家最头疼的...
2.写了缩略图放大功能
26/4/13
3.自动匹配角色 ...
新人帖
【经验分享】简单的悬停放大效果
萌新最近在学习自定义界面的时候,遇到许多与我一样的初学者想要一个简单的悬浮放大效果
用一个简单的transform即可实现
使用方法也很简单,搭配imagebutton使用更佳
renpy里的俄罗斯方块!
20260212更新:函数rotate_shape那里少写了一个索引会产生bug,目前已经修复
前两天上课的时候突然产生了在renpy里塞俄罗斯方块的想法,而且找到了一个特别简单的方式,在群里问了一下好像之前没有人做这个,于是我花了两个小时的时间写了一个,这里放上代码
注意这个是纯Python代码
[mw_shl_code=python,true]
"""renpy
...
renpy人物对话自动高亮/变暗
目前人物对话高亮/变暗的主流方法是使用ConditionSwitch,缺点是需要给每个图像都写一遍,下午在玩植物大战僵尸的时候想出了一个比较方便的方法
这个方法有一半的内容和ConditionSwitch是一样的,只不过我们使用transform的判断替代了原本CS的判断,只需要添加图像tag就好了,但是注意,使用这个方法的前提是,展示图像的 ...
【项目管理其三】叙事类型
前言:
·仅在renpy环境下讨论
·仅在开发者视角下角讨论
·任何言语不针对任何人及不包含恶劣侮辱意味
本篇涉及的内容包括游戏的立项,制作过程,并不涉及任何代码
是个人对这一两年走的弯路直路的总结
并非是实际的代码或案例,而是形而上学的思维方式或经验
由于本人本职是美术,既非编程也非策划,因此措辞可能会略显 ...
renpy限时选项
晚上睡觉前突然想出一个做限时选项的方法,刚刚在B站搜索了一下前人们的写法后发现主流的写法好像有点复杂,这里给出一个最简单、没有任何其他功能的写法
用法是这样的