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

Project1

 找回密码
 注册会员
搜索
楼主: Sion
打印 上一主题 下一主题

[已经过期] 脚本定制第1轮 ♠ 已完结,新活动计划中

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1019 小时
注册时间
2012-4-25
帖子
799
141
发表于 2014-3-11 13:33:44 | 只看该作者
能否设计,当某个开关打开时,只有特定角色能对同伴使用药品,其他人只能对自己使用药品?
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

142
 楼主| 发表于 2014-3-11 16:33:51 | 只看该作者
本帖最后由 Sion 于 2014-3-11 16:42 编辑
lirn 发表于 2014-3-11 13:33
能否设计,当某个开关打开时,只有特定角色能对同伴使用药品,其他人只能对自己使用药品? ...


RUBY 代码复制
  1. class Window_BattleActor
  2.   def actor=(actor)
  3.     return if @actor== actor
  4.     @actor= actor
  5.     refresh
  6.   end
  7.   def current_item_enabled?(i=index)
  8.     !$game_switches[1] || #改开关
  9.     @actor.id == 2 || #改id
  10.     $game_party.battle_members[i] == @actor
  11.   end
  12.   #
  13.   alias_method :s20140311_draw_item, :draw_item
  14.   def draw_item(index)
  15.     @tmpindex = index
  16.     s20140311_draw_item(index)
  17.     @tmpindex = nil
  18.   end
  19.   def change_color(*args)
  20.     super
  21.     contents.font.color.alpha = translucent_alpha unless
  22.       current_item_enabled?(@tmpindex)
  23.   end
  24. end
  25.  
  26. class Window_BattleItem
  27.   def process_ok
  28.     super
  29.     SceneManager.scene.instance_eval {
  30.       @actor_window.actor = BattleManager.actor
  31.     }
  32.   end
  33. end
   

点评

突然间觉得漏了一点,能不能设置一下例外药品?就是复活类药品,否则万一能使用药品的角色挂了就没人能复活了。  发表于 2014-3-14 15:20
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

143
 楼主| 发表于 2014-3-11 17:15:44 | 只看该作者
本帖最后由 Sion 于 2014-3-11 17:17 编辑
Tabris_Air 发表于 2014-3-8 09:32
Sion大好~~
我想定制这样一个脚本:战斗选项不再是攻击/防御/物品/技能/逃跑,而是把技能选项取消并直接 ...


这样改就行了,剩下的就是修改菜单的外观和位置,这个你自己弄吧
RUBY 代码复制
  1. #encoding:utf-8
  2. class Scene_Battle < Scene_Base
  3.   def update_info_viewport
  4.     move_info_viewport(@party_command_window.active ? 0 :\
  5.     @actor_window.active || @enemy_window.active ? 128 : 64)
  6.   end
  7.   def start_actor_command_selection
  8.     @status_window.select(BattleManager.actor.index)
  9.     @party_command_window.close
  10.     @actor_command_window.hide
  11.     command_skill
  12.   end
  13.  
  14.   def command_skill
  15.     @skill_window.actor = BattleManager.actor
  16.     @skill_window.stype_id = 1#对应特技 2 对应魔法
  17.     @skill_window.refresh
  18.     @skill_window.show.activate
  19.   end
  20.  
  21.   def on_actor_cancel
  22.     @actor_window.hide
  23.     @skill_window.activate
  24.   end
  25.   def on_enemy_cancel
  26.     @enemy_window.hide
  27.     @skill_window.activate
  28.   end
  29.  
  30.  
  31.   def on_skill_cancel
  32.     @skill_window.hide
  33.     prior_command
  34.   end
  35. end
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

144
 楼主| 发表于 2014-3-12 00:29:50 | 只看该作者
本帖最后由 Sion 于 2014-3-12 00:31 编辑
倾灬城 发表于 2014-3-10 19:48
楼主好w我又来麻烦您了w
这次想要一个结束游戏时显示图片的脚本
比如说玩家通过菜单里的结束游戏或直接点右 ...


Project3.rar (332.67 KB, 下载次数: 42)
注意工程里有个dll

点评

没有运行库的默默望天......  发表于 2014-3-13 18:35
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
249 小时
注册时间
2011-12-2
帖子
363
145
发表于 2014-3-12 20:05:41 | 只看该作者
Sion 发表于 2014-3-12 00:29
注意工程里有个dll

什么意思QAQ把dll删掉?
你說霜冷長河,蒹葭蒼蒼。
後來伊人何在?獨坐未央。

哪怕跌到新兵,我也要尽全力去援助好人
哪怕被封被删,我也要尽全力去喷伸手党
不是说作为小白不能提问或让别人帮忙,只是有些人你们这样肆无忌惮地伸手甚至连句感谢都不会说你们家里人到底知不知道
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
155
在线时间
129 小时
注册时间
2014-2-22
帖子
233
146
发表于 2014-3-14 12:28:19 | 只看该作者
楼主好!我又来辛苦你了:
我想弄个安全系统,主要想要在游戏开始的时候就自动运行一个程序,然后关掉游戏就自动结束这个程序……确实不是很复杂,不过我一点都了解ruby……
或者换成dll也行
谢谢大神上次的帮忙
很多年了呢,坑还是没填完…………(草
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

147
 楼主| 发表于 2014-3-14 12:35:15 | 只看该作者
本帖最后由 Sion 于 2014-3-14 13:41 编辑
倾灬城 发表于 2014-3-12 20:05
什么意思QAQ把dll删掉?


功能添加到这里了:http://rpg.blue/forum.php?mod=vi ... p;extra=#pid2413370
你把里面的脚本 Nova_Base,SiNova_EndEx 和游戏目录里的 SiNova.dll,gameEnd.jpg 拷贝过去就行了。

上次那个工程你能运行吗?
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

148
 楼主| 发表于 2014-3-14 12:37:09 | 只看该作者
1003492579 发表于 2014-3-14 12:28
楼主好!我又来辛苦你了:
我想弄个安全系统,主要想要在游戏开始的时候就自动运行一个程序,然后关掉游戏 ...

什么程序啊?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
155
在线时间
129 小时
注册时间
2014-2-22
帖子
233
149
发表于 2014-3-14 12:46:20 | 只看该作者
Sion 发表于 2014-3-14 12:37
什么程序啊?

例如在游戏的根目录(和game.exe同一个文件夹)有一个叫check.exe的程序,要怎么样才能达成我说的那个效果呢

本来是打算做个拦截GM9,金山游侠之类的修改器的程序,结果到现在还是没能完美实现全局进程钩子的效果。(当然,做出来我会共享的,毕竟要保护作者的心血)
很多年了呢,坑还是没填完…………(草
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

150
 楼主| 发表于 2014-3-14 13:28:20 | 只看该作者
本帖最后由 Sion 于 2014-3-14 13:30 编辑
1003492579 发表于 2014-3-14 12:46
例如在游戏的根目录(和game.exe同一个文件夹)有一个叫check.exe的程序,要怎么样才能达成我说的那个效 ...


弄成dll,然后用 Ruby 的 Win32API 直接执行 dll 里的函数,相当于运行你程序的 main。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-23 01:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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