设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 5456|回复: 11
打印 上一主题 下一主题

[原创发布] TypeScript d.ts for RPG Maker MV

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1289
在线时间
127 小时
注册时间
2017-1-14
帖子
93

开拓者

跳转到指定楼层
1
发表于 2017-6-23 09:17:12 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 怠惰な騎士 于 2017-6-24 12:43 编辑

搜集了在RMMV中使用TypeScript的必备代码。
网上缺少一套完整的可以直接使用的RMMV TypeScript基础代码,所以我把网上的各个零件给组合了起来,弄了一个可以直接使用的版本。

2017-6-24 12:34:29
经过实际使用后发现,这套基础代码并不完善。
如果你没有花费一大把时间在TypeScript上的准备,请不要轻易尝试使用TypeScript来构建你的RMMV项目!


目录结构:
root/
  fps-meter/
    fps-meter.d.ts
  lz-string/
    lz-string.d.ts
  pixi/
    pixi.js.d.ts
  rmmv/
    rpg_mv.d.ts
    rpg_library.d.ts
    rpg_core.d.ts
    rpg_sprites.d.ts
    rpg_windows.d.ts
    rpg_scenes.d.ts
    rpg_objects.d.ts
    rpg_managers.d.ts
  
Visual Studio 2017已经自带了TypeScript 2.X,如果你喜欢Visual系列IDE和强类型语法的语言,那么这套基础代码应该能帮助你。
如果你在使用中发现任何问题(比如缺少了一些默认函数),可以在本贴或者github中pull request或者提交issue。

-> Github: rmmv.d.ts



(PS:本人不解答TypeScript是什么、如何使用TypeScript、或如何搭建其开发环境等问题。)

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42717
在线时间
7619 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

2
发表于 2017-6-23 11:34:35 | 只看该作者
相比JS有啥优点吗

点评

自然是 type 了  发表于 2017-6-23 11:48
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9747
在线时间
3228 小时
注册时间
2011-3-24
帖子
739

开拓者

3
发表于 2017-6-23 16:45:36 | 只看该作者
我还刚想着把它和egret结合一下呢,居然就来了这个{:2_249:}

前两天我才做了一点搬动工作,哈哈,看来能省下不少事

点评

实际使用后发现这套基础代码还是有不少问题,要用的话也得费点时间研究研究  发表于 2017-6-24 12:44
>>→Lanza Games 2020←<<
Lanza Schneider
浪子心,孤星梦永远流浪……
~不会放弃,我的精力永远充沛~
>>>>>Lanza Adventure<<<<<
>>>>>Lanza的新年派对!<<<<<
>>>>>Lanza的口袋心脏病!<<<<<
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1409
在线时间
962 小时
注册时间
2012-4-30
帖子
1475

开拓者

4
发表于 2017-6-23 22:57:32 | 只看该作者
本来JGSS就ruby味十足了。。用typescript让我感觉回到VXVA一样hhh

点评

给我的最大好处是终于可以抛弃掉重型开发环境也同时保留它们的便利性(智能提示和跳转)了ORZ  发表于 2017-6-24 12:44
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
220
在线时间
161 小时
注册时间
2015-11-23
帖子
92
5
发表于 2017-6-23 23:29:13 | 只看该作者
可以的,微软大法好,type救世界

点评

23333,拥抱微软和开源世界的力量  发表于 2017-6-24 12:45
自天地未辟混沌未开时就已经开始装逼的神奇人物
MV的魔塔模板::托管在github上的游戏,可以直接运行
基于RPGMakerMV的JavaScript基础
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
220
在线时间
161 小时
注册时间
2015-11-23
帖子
92
6
发表于 2017-6-29 15:40:46 | 只看该作者
话说这个是楼主自己整合的?我看有原版fuck,是功能更强的吗?

点评

没有做功能修改。 此外原版d.ts对结构的处理也有点变动,因为TypeScript是强类型语言,一些JS里的灵活用法不得不修改  发表于 2017-6-30 07:51
自天地未辟混沌未开时就已经开始装逼的神奇人物
MV的魔塔模板::托管在github上的游戏,可以直接运行
基于RPGMakerMV的JavaScript基础
回复 支持 反对

使用道具 举报

Lv1.梦旅人

路人党员

梦石
0
星屑
52
在线时间
2276 小时
注册时间
2010-12-30
帖子
3225
7
发表于 2017-7-20 17:11:19 | 只看该作者
因为不会用pull request所以我就直接在这里纠正了
rpg_manager.d.ts里SceneManagerStatic里面的所有
  1. ()=>void
复制代码

都应该替换成
  1. typeof Scene_Base
复制代码
本人擅长XP,如果有脚本或者Ruby方面的问题欢迎发电邮到[email protected]咨询,本人很少检查电邮所以不一定会及时回复,本人不会直接出手解决问题只会提供一个方向,所以谢绝伸手党
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-29 14:09

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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