Gal从ZERO到HERO的Renpy开发教程

Gal从ZERO到HERO的Renpy开发教程

# 人物对话与图像

首先下载好renpy引擎及其资源如果没有点此链接: ren-py资源 打开引擎后就是这个样子:

# 分支头:看的懂英语可以跳过此处

首先点击右下角的preferences 再点击中文(或者任意你喜欢的语言),后期教程以中文界面为主

# 分支尾:看的懂英语可以跳过此处

# 项目的创建

让我们返回到主菜单,点击"创建新项目" 点击"继续" 输入项目名称,我们这里叫:“Eutopia RenPy Journey”(名称不可以输入不再ASCII内的字符,关于ASCII,有兴趣自行搜索) 点击继续,以及后面两个都保持为默认,点击继续 稍等片刻后我们会返回到主菜单 箭头所指的便是我们新建的项目 让我们启动项目试试看 右下角是我们的游戏名称,左边是我们的游戏菜单(虽然现在很丑,但后面会美化的) 点击开始游戏试试看 点击两次后便会返回游戏主界面

# Tips:接下来需要写代码了,请各位阁下做好心理准备!

Ok,相信大家都做好了准备,接下来就是愉快的代码编写时间!

先回到主界面,看到右上角一个名为script.rpy的脚本文件吗? 点击它,就可以跳转到……什么?你没跳转?那就跟着下面图片去配置吧!

# 分支头2,可以跳转的跳过

自行选择一个你喜欢的编辑器吧!

# 分支尾2,可以跳转的跳过

这是文件中的代码:

# 游戏的脚本可置于此文件中。                                                  
                     
# 声明此游戏使用的角色。颜色参数可使角色姓名着色。
                     
define e = Character("艾琳")
                     
                     
# 游戏在此开始。     
                     
label start:         
                     
    # 显示一个背景。此处默认显示占位图,但您也可以在图片目录添加一个文件
    # (命名为 bg room.png 或 bg room.jpg)来显示。
                     
    scene bg room    
                     
    # 显示角色立绘。此处使用了占位图,但您也可以在图片目录添加命名为
    # eileen happy.png 的文件来将其替换掉。
                     
    show eileen happy
                     
    # 此处显示各行对话。
                     
    e "您已创建一个新的 Ren'Py 游戏。"
                     
    e "当您完善了故事、图片和音乐之后,您就可以向全世界发布了!"
                     
    # 此处为游戏结尾。
    return           
                                                                              

看上去复杂吗?其实就光凭这个注释就可以明白大半了 但是,我们还是一步一步来比较好

  • # 首先,一个普通的gal需要角色

  • Q:如何创建一个角色?
  • A:define [随便一个字符串,用来代表你的角色,每个角色需要有一个唯一的字符串!在下文用"e"表示] = Character (“你的角色名”) Tips:编写代码时需要注意大小写,缩进,以及符号(必须为英文字符!)
  • Q:如何让角色说话?
  • A:e “你想让角色说的话” Tips:在Ren’py中游戏会从"label start:“开始,角色说话时注意缩进!最好以空格代替Tab键!
  • Q:我想显示我角色(laopo)的立绘,该怎么写?
  • A:这个有点小麻烦,首先你需要一张图片,把它放在游戏项目的images目录,(名称最好英文全小写,根据机制,文件名在代码编写的时候会强制改为小写并剔除扩展名。譬如我有一张名为Mypic.png的图片,在写代码时需要全小写,也就是"mypic”)show [文件名]
  • Q:默认背景好难看,怎么更换背景?
  • A:同上,只不过需要将show改为scene

# 代码实践

#在文本前面加"#"叫做注释,注释不会被引擎运行——所以你可以在这里夹杂私货[笑]
#好吧,事实上这个是用来备忘的,一些复杂的项目的代码时间久了你有可能会记不住你写的是什么,这时注释就起到作用了
#创建一个角色Eutopia

define t = Character ("Eutopia")

#游戏开始的地方

label start:
    
    #这是一个背景,图片名称Utopia,别忘了小写
    scene utopia
    
    #角色立绘,图片名称Eutopia
    show eutopia
    
    t "基本上就是这样"
    t "让我们运行看看"
    
    #游戏在此结束
    return

左代码,右程序

# 图像的基本运用

  • 头像设置
  • 图像的移动与位置
  1. 头像设置 这是肥肠简单的一个办法:在image后面加一个side就行了,其余与立绘一样
image side eutopia="eutopia-h.png"

这里头像资源文件名叫eutopia-h.png,你也可以使用其他的,最好是透明png格式 2. 图像的移动与位置

# eutopia换装ing…

[renpy默认位置是中间,具体写法请查看前面立绘部分] 这时,如果我们想让她出现在左或者右边该怎么写呢?

show eutopia at left #出现在左
show eutopia at right #出现在右

出现在左: 出现在右:

# 附页

Tips:文件夹结构图 images:存放图片 gui:存放游戏界面资源 audio:存放音频文件 tl:翻译文件 saves:游戏存档文件 cache:缓存文件

Built with Hugo
Theme Stack designed by Jimmy