cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 802|回复: 13

HP Prime 开源galgame引擎 S Gal

[复制链接]
发表于 2026-2-1 13:11:35 | 显示全部楼层 |阅读模式
昨天终于把砖头计算器修好了,第一件事就是打开galgame

Image_1769922155252_951.png
支持分支,跳转,显示人物立绘,逐字说话
Image_1769922654770_117.png
S Gal.hpappdir.zip (145.4 KB, 下载次数: 15)




 楼主| 发表于 2026-2-5 08:30:57 | 显示全部楼层
本帖最后由 SQY 于 2026-2-6 08:26 编辑

GalEdit.hpprgm (17.21 KB, 下载次数: 9)

非常抱歉忘记传游戏脚本了,将这个脚本也复制到你的计算器上
 楼主| 发表于 2026-2-7 13:33:36 | 显示全部楼层
下载 (7).png

@艾哈迪利
兼容模式跑凯喵仔的Eden*
 楼主| 发表于 2026-2-7 14:00:52 | 显示全部楼层
本帖最后由 SQY 于 2026-2-7 14:04 编辑

Eden* Eden_S.hpappdir.zip (1.69 MB, 下载次数: 3)
GalEdit.hpprgm (88.09 KB, 下载次数: 3)
 楼主| 发表于 2026-2-7 17:37:36 | 显示全部楼层
本帖最后由 SQY 于 2026-2-7 17:47 编辑

SGal本体更新:如果你没有使用过SGal,那么下载以下两个文件:
SGal_Eden_Launcher.hpappdir.zip (1.71 MB, 下载次数: 13) S Gal.hpappdir.zip (14.09 KB, 下载次数: 10)
并点击运行Launcher。直到运行完毕
屏幕截图 2026-02-07 173329.png
然后你就可以删除Launcher,点击另一个文件进行游戏。请注意:不要尝试打开程序中的“GalEdit”文件,否则计算器会卡死。
屏幕截图 2026-02-07 173541.png
点击开始游戏后,
屏幕截图 2026-02-07 173642.png
等待加载完成即可。
 楼主| 发表于 2026-2-7 18:05:41 | 显示全部楼层
SGal_Demo_Launcher.hpappdir.zip (140.85 KB, 下载次数: 2)
发表于 2026-2-7 20:54:44 | 显示全部楼层
我去看了一下,GalEdit是储存了该当前gal的所有脚本吗,按原先的章节分开是不是能读取快些呀
 楼主| 发表于 2026-2-7 22:24:09 | 显示全部楼层
kaimiao 发表于 2026-2-7 20:54
我去看了一下,GalEdit是储存了该当前gal的所有脚本吗,按原先的章节分开是不是能读取快些呀 ...

是存了所有脚本,没试过分开,分开可能还要单独加载
 楼主| 发表于 2026-2-7 22:26:44 | 显示全部楼层
本帖最后由 SQY 于 2026-2-8 13:26 编辑

明天将移植此游戏 Summer Pockets Trial.hpappdir.rar (1.08 MB, 下载次数: 4)
下载 (8).png
发表于 2026-2-7 22:37:11 | 显示全部楼层
SQY 发表于 2026-2-7 22:24
是存了所有脚本,没试过分开,分开可能还要单独加载

主要脚本体量上去加载速度会不太美妙
 楼主| 发表于 2026-2-8 08:04:26 | 显示全部楼层
本帖最后由 SQY 于 2026-2-8 13:34 编辑

简要介绍一下SGal的语法。类似Ren‘Py,SGal的语法接近自然语言。
例如设置说话人SQY说了114514,可以用:
  1. name SQY
  2. 114514
复制代码
如果他说了两句话怎么办呢?说话人可以继承,那就是
  1. SQY
  2. 114914
  3. 1919810
复制代码
更多的话同理。如果不想显示说话人呢?
  1. unnamed
  2. 你好!
复制代码


说话人可以拥有化名。例如孙笑川说:114514,可以这样:
  1. let sxc 孙笑川
  2. name sxc
  3. 114514
复制代码
分支如何创建呢?
例如创建分支标题为 你喜欢我吗?选项是 喜欢和不喜欢,那么:
  1. choose 你喜欢我吗?
  2. 喜欢;不喜欢
复制代码

如果选择喜欢,那么说”我也喜欢你“,否则说”。。。“
  1. choose 你喜欢我吗?
  2. 喜欢;不喜欢
  3.     我也喜欢你
  4. ---
  5.     。。。
复制代码
缩进以表示分支嵌套。多个选项同理:
  1. choose 你喜欢我吗?
  2. 喜欢;不喜欢;不告诉你
  3.     我也喜欢你
  4. ---
  5.     。。。
  6. ---
  7.     666
复制代码

转跳使用jump和tag。例如跳转到结局”好结局“:
  1. 前面的剧情...
  2. jump 好结局

  3. tag 好结局
  4.     好好好,666
复制代码
创建变量用def。
  1. def a=1
复制代码
变量修改用$。
  1. $ a+=1
复制代码
如果分支:
  1. if a==1
  2.     请调教我~
复制代码



 楼主| 发表于 2026-2-8 13:48:07 | 显示全部楼层
本帖最后由 SQY 于 2026-2-8 14:07 编辑

最新版增加Skip功能~
S Gal.hpappdir.zip (14.16 KB, 下载次数: 2)
SGal_SP_Launcher.hpappdir.zip (375.07 KB, 下载次数: 2)
确保启动器和SGal都在应用程序库之中。
每次切换新游戏时,请重置S Gal本体。
下载 (9).png

 楼主| 发表于 2026-2-8 14:04:34 | 显示全部楼层
S Gal已集齐三大galgame脚本
发表于 2026-2-8 15:38:06 | 显示全部楼层
SQY 发表于 2026-2-8 14:04
S Gal已集齐三大galgame脚本

其实还有一大,我的半拉千恋万花脚本,doge
您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|Archiver|手机版|小黑屋|cnCalc计算器论坛

GMT+8, 2026-7-19 00:58 , Processed in 0.017089 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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