查看: 10771|回复: 21

[原创发布] 点击触发事件.js----(已更新)-用于解密经营等等-事件党的胜利

[复制链接]
梦石
0
星屑
2632
在线时间
420 小时
注册时间
2016-2-3
回帖
679
发表于 2017-3-26 21:49:12 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 79160475 于 2017-4-30 14:41 编辑


1.png QQ截图20170414213907.png

在解密游戏、经营游戏等等的不需要主角的游戏中(鬼啊,谁说都不需要)
你们是怎样触发事件的呢?无非是把角色变透明后让他偷偷碰事件。
这在长途中可能会花去1~2秒的时间,让玩家很不舒服。
今天我给大家带来了一个可以通过点击事件来触发事件的插件 touch.js
0延迟(其实有1/60秒的延迟, )



那这个插件到底是用来干啥的?

比如可以做一些
① 打地鼠 2048  一些的小游戏
②经营类的游戏(用于农场,房屋什么的等等)
③第一人称解密类游戏(像论坛里的《D-传染病》之类)
④切水果 地图点击打怪之类的乱七八糟东东

现在我把插件中的帮助复制下来吧

a为事件的编号(从1~999)
-----------------------------------
Touch1(a)   按一次(左键)  
Touch2(a)   按住重复(左键60/1s)
Touch3(a)   松开(左键)
Touch4(a)   按住(右键60/1s)
以上是对于事件所在的格子判定,不适合动的事件
-----------------------------------
Touch11(a)   按一次(左键)  
Touch12(a)   按住重复(左键60/1s)
Touch13(a)   松开(左键)
Touch14(a)   按住(右键60/1s)
以上是对于事件画面xy判定,在事件中心 一个半径24的圆内触发,可适合动的事件
------------------------------------------

功能很多吧!



脚本已发出





[fold=脚本(下面可以下载)]
  1. //=============================================================================
  2. // Touch.js
  3. //=============================================================================
  4. /*:
  5. * @plugindesc Touch
  6. * @author  Fanzero(经过 汪汪 指点)
  7. *
  8. * @param v
  9. * @desc 版本
  10. * @default 1.0
  11. *
  12. * @help
  13. *

  14. *
  15. a为事件的编号(从1~999)
  16. -----------------------------------
  17. Touch1(a)   按一次(左键)  
  18. Touch2(a)   按住重复(左键60/1s)
  19. Touch3(a)   松开(左键)
  20. Touch4(a)   按住(右键60/1s)
  21. 以上是对于事件所在的格子判定,不适合动的事件
  22. -----------------------------------
  23. Touch11(a)   按一次(左键)  
  24. Touch12(a)   按住重复(左键60/1s)
  25. Touch13(a)   松开(左键)
  26. Touch14(a)   按住(右键60/1s)
  27. 以上是对于事件画面xy判定,在事件中心 一个半径24的圆内触发,可适合动的事件
  28. -----------------------------------



  29. 本插件发布地址:
  30. https://rpg.blue/forum.php?mod=viewthread&tid=399598  
  31. 具体的使用范例请到这里下载




  32. 插入广告:我的一个ARPG系统(网址下面)
  33. https://rpg.blue/forum.php?mod=viewthread&tid=398578



  34. }
  35. }

  36. */






  37. //按一次(左键)
  38. function Touch1(a)
  39. {


  40. if(TouchInput.isTriggered()){
  41. var c = $gameMap.event(a)
  42. var x = $gameMap.canvasToMapX(TouchInput.x);
  43. var y = $gameMap.canvasToMapY(TouchInput.y);
  44. if ( c && c.x==x && c.y==y ) {


  45. return true
  46. }
  47. }
  48. }



  49. //按住重复(左键60/1s)
  50. function Touch2(a)
  51. {


  52. if(TouchInput.isPressed()){
  53. var c = $gameMap.event(a)
  54. var x = $gameMap.canvasToMapX(TouchInput.x);
  55. var y = $gameMap.canvasToMapY(TouchInput.y);
  56. if ( c && c.x==x && c.y==y ) {


  57. return true
  58. }
  59. }
  60. }





  61. //松开(左键)
  62. function Touch3(a)
  63. {


  64. if(TouchInput.isReleased()){
  65. var c = $gameMap.event(a)
  66. var x = $gameMap.canvasToMapX(TouchInput.x);
  67. var y = $gameMap.canvasToMapY(TouchInput.y);
  68. if ( c && c.x==x && c.y==y ) {


  69. return true
  70. }
  71. }
  72. }



  73. //按住(右键60/1s)
  74. function Touch4(a)
  75. {

  76. if(TouchInput.isCancelled()){
  77. var c = $gameMap.event(a)
  78. var x = $gameMap.canvasToMapX(TouchInput.x);
  79. var y = $gameMap.canvasToMapY(TouchInput.y);
  80. if ( c && c.x==x && c.y==y ) {


  81. return true
  82. }
  83. }
  84. }


  85. //--------------------------------------------------------------



  86. //按一次(左键)
  87. function Touch11(a)
  88. {
  89. if(TouchInput.isTriggered()){
  90.        
  91. var c = $gameMap.event(a)
  92. if ( c && (c.screenX()-TouchInput.x)*(c.screenX()-TouchInput.x)+(c.screenY()-TouchInput.y-18)*(c.screenY()-TouchInput.y-18)<576) {
  93. return true
  94. }
  95. }
  96. }



  97. //按住重复(左键60/1s)
  98. function Touch12(a)
  99. {


  100. if(TouchInput.isPressed()){
  101.        
  102. var c = $gameMap.event(a)
  103. if ( c && (c.screenX()-TouchInput.x)*(c.screenX()-TouchInput.x)+(c.screenY()-TouchInput.y-18)*(c.screenY()-TouchInput.y-18)<576) {

  104. return true
  105. }
  106. }
  107. }





  108. //松开(左键)
  109. function Touch13(a)
  110. {


  111. if(TouchInput.isReleased()){
  112.        
  113. var c = $gameMap.event(a)
  114. if ( c && (c.screenX()-TouchInput.x)*(c.screenX()-TouchInput.x)+(c.screenY()-TouchInput.y-18)*(c.screenY()-TouchInput.y-18)<576) {
  115. return true
  116. }
  117. }
  118. }



  119. //按住(右键60/1s)
  120. function Touch14(a)
  121. {

  122. if(TouchInput.isCancelled()){
  123.        
  124. var c = $gameMap.event(a)
  125. if ( c && (c.screenX()-TouchInput.x)*(c.screenX()-TouchInput.x)+(c.screenY()-TouchInput.y-18)*(c.screenY()-TouchInput.y-18)<576) {

  126. return true
  127. }
  128. }
  129. }
复制代码
[/fold]

范例游戏已经做好
这里



Touch.zip

1005 Bytes, 下载次数: 346

评分

参与人数 5星屑 +136 赞 +2 收起 理由
跳转至24页 + 1 精品文章
grayuncle + 1 精品文章
MeowSnow + 66 Interesting
白嫩白嫩的 + 10 塞糖
柳岳枫 + 60 塞糖

查看全部评分

MV/MZ Zeros魔塔样板

原创ARPG系统火爆出售中(论坛优惠价)(内含90+功能)
-------------------------------------------------------------------
*事件党*福利!本人两年的事件研究大集合

!点击上面看*事件党*详情(内含200+收集插件)
!
!
!
梦石
0
星屑
50
在线时间
1019 小时
注册时间
2012-4-25
回帖
693
发表于 2017-3-30 16:08:11 | 显示全部楼层
这样可以做一些翻牌的小游戏了吧

点评

( ⊙ o ⊙ )是的  发表于 2017-3-31 13:58
回复

使用道具 举报

梦石
0
星屑
2285
在线时间
13 小时
注册时间
2017-3-26
回帖
1
发表于 2017-4-2 19:50:51 | 显示全部楼层
现在时间是2017年4月2日
我这里的时间已经是快要晚上9点了。。
也就是说我已经等了快十个小时了
应该是今天吧
该是今天吧
是今天吧
今天吧

点评

是今天。。。  发表于 2017-4-4 16:51
回复

使用道具 举报

梦石
0
星屑
102
在线时间
402 小时
注册时间
2013-11-2
回帖
80
发表于 2017-4-3 16:27:36 | 显示全部楼层
漆咒樱花 发表于 2017-4-2 19:50
现在时间是2017年4月2日
我这里的时间已经是快要晚上9点了。。
也就是说我已经等了快十个小时了{: ...

心疼层主
回复

使用道具 举报

梦石
0
星屑
2632
在线时间
420 小时
注册时间
2016-2-3
回帖
679
 楼主| 发表于 2017-4-4 15:46:59 来自手机 | 显示全部楼层
漆咒樱花 发表于 2017-4-2 19:50
现在时间是2017年4月2日
我这里的时间已经是快要晚上9点了。。
也就是说我已经等了快十个小时了{: ...

这个有点抱歉,电脑有点问题,我看看尽快吧
回复

使用道具 举报

梦石
0
星屑
2632
在线时间
420 小时
注册时间
2016-2-3
回帖
679
 楼主| 发表于 2017-4-4 16:52:38 | 显示全部楼层
脚本已经挂在上面拉,大家尽量快点下载吧(慢点下也可以)
MV/MZ Zeros魔塔样板

原创ARPG系统火爆出售中(论坛优惠价)(内含90+功能)
-------------------------------------------------------------------
*事件党*福利!本人两年的事件研究大集合

!点击上面看*事件党*详情(内含200+收集插件)
!
!
!
回复

使用道具 举报

梦石
0
星屑
1696
在线时间
235 小时
注册时间
2005-10-23
回帖
94
发表于 2017-4-8 15:59:48 | 显示全部楼层
支持一下哈!
回复

使用道具 举报

梦石
0
星屑
2632
在线时间
420 小时
注册时间
2016-2-3
回帖
679
 楼主| 发表于 2017-4-14 14:00:13 | 显示全部楼层
谢谢支持
回复

使用道具 举报

梦石
0
星屑
2632
在线时间
420 小时
注册时间
2016-2-3
回帖
679
 楼主| 发表于 2017-4-21 14:03:25 | 显示全部楼层
没有人想用吗?
MV/MZ Zeros魔塔样板

原创ARPG系统火爆出售中(论坛优惠价)(内含90+功能)
-------------------------------------------------------------------
*事件党*福利!本人两年的事件研究大集合

!点击上面看*事件党*详情(内含200+收集插件)
!
!
!
回复

使用道具 举报

梦石
0
星屑
2632
在线时间
420 小时
注册时间
2016-2-3
回帖
679
 楼主| 发表于 2017-4-21 22:57:41 | 显示全部楼层
@余烬之中 我的帖子不小心弄成已经解决了,尴尬
MV/MZ Zeros魔塔样板

原创ARPG系统火爆出售中(论坛优惠价)(内含90+功能)
-------------------------------------------------------------------
*事件党*福利!本人两年的事件研究大集合

!点击上面看*事件党*详情(内含200+收集插件)
!
!
!
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部