Project1

标题: 求助:关于自动全屏 [打印本页]

作者: ygshoward    时间: 2008-3-26 03:15
标题: 求助:关于自动全屏
是否可以用游戏的事件编辑做出游戏的自动全屏和自动取消全屏的,望高手指教!
就是要制作某剧情全屏,和某剧情取消全屏。 [LINE]1,#dddddd[/LINE]此贴于 2008-3-31 5:41:18 被版主水迭澜提醒,请楼主看到后对本贴做出回应。

[LINE]1,#dddddd[/LINE]
----------------版务----------------
如果问题未解决,请继续提问
如果问题已解决,请结贴
若到末贴发贴时间后一周仍未结贴
管理员会自动为你过期帖子、结贴或强行认可答案(好人卡-1)



作者: 精灵使者    时间: 2008-3-26 03:35
自动全屏的脚本参考
http://rpg.blue/web/htm/news26.htm
作者: ygshoward    时间: 2008-3-26 04:02
以下引用精灵使者于2008-3-25 19:35:26的发言:

自动全屏的脚本参考
http://rpg.blue/web/htm/news26.htm


这个我知道了。。。但是我需要的是在游戏正在进行的时候,利用事件发生而自动全屏和自动取消全屏(需要全屏后过了某个剧情自己取消全屏,然后再过某个剧情又自动全屏)是否可以在事件编辑的脚本编辑实行?还望指教
作者: 沉影不器    时间: 2008-3-26 04:14
提示: 作者被禁止或删除 内容自动屏蔽
作者: 水迭澜    时间: 2008-3-26 04:21
我想知道把这段话放进事件脚本里有没有用处……
作者: 精灵使者    时间: 2008-3-26 04:25
这段话应该是调用API的……
应该说,使用第二次API的话应该是取消全屏……
P.S.在你没有按下ALT+ENTER的情况下……
作者: ygshoward    时间: 2008-3-26 04:30
以下引用沉影不器于2008-3-25 20:14:41的发言:

好像再按一次alt+enter键就可以了吧?
那试试把这个清空:
$keybd = nil


就是自动实行alt+enter 但还是不行。
作者: ygshoward    时间: 2008-3-26 04:32
以下引用水迭澜于2008-3-25 20:21:11的发言:

我想知道把这段话放进事件脚本里有没有用处……


某些原因需要用到这个
作者: 9244579    时间: 2008-3-26 04:33
可否建立开关?
作者: 沉影不器    时间: 2008-3-26 04:34
提示: 作者被禁止或删除 内容自动屏蔽
作者: ygshoward    时间: 2008-3-26 04:46
以下引用沉影不器于2008-3-25 20:34:55的发言:


以下引用ygshoward于2008-3-25 20:30:39的发言:


以下引用沉影不器于2008-3-25 20:14:41的发言:

好像再按一次alt+enter键就可以了吧?
那试试把这个清空:
$keybd = nil
确实不行,没看清脚本,并不按 unless 判断
大概还需要封进某个自定的类里吧...楼主试试


就是自动实行alt+enter 但还是不行。


即系点啊?麻烦详细教路,或者发个脚本给我。。谢谢
作者: 沉影不器    时间: 2008-3-26 05:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: ygshoward    时间: 2008-3-26 18:53
以下引用沉影不器于2008-3-25 21:15:08的发言:

抱歉哈,刚才只把注意力集中在自己的"Input.update"问题上

您可以在事件脚本中运行:

$keybd.call 0xA4, 0, 0, 0
$keybd.call 13, 0, 0, 0
$keybd.call 13, 0, 2, 0
$keybd.call 0xA4, 0, 2, 0

就退出全屏,再运行一次就全屏


我试过了,还是不行。。。脚本出错
作者: 美兽    时间: 2008-3-27 01:47
   $keybd = Win32API.new 'user32.dll',
   'keybd_event', ['i', 'i', 'l', 'l'], 'v'
   $keybd.call 0xA4, 0, 0, 0
   $keybd.call 13, 0, 0, 0
   $keybd.call 13, 0, 2, 0
   $keybd.call 0xA4, 0, 2, 0

作者: 挥毫书生    时间: 2008-3-27 02:31
#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================

unless $keybd
   $keybd = Win32API.new 'user32.dll', 'keybd_event', ['i', 'i', 'l', 'l'], 'v'
   $keybd.call 0xA4, 0, 0, 0
   $keybd.call 13, 0, 0, 0
   $keybd.call 13, 0, 2, 0
   $keybd.call 0xA4, 0, 2, 0
end

#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================






这是脚本{/wx}
作者: 沉影不器    时间: 2008-3-27 03:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: 沉影不器    时间: 2008-3-27 03:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: ygshoward    时间: 2008-3-27 08:23
已经插入了...待我再试试看




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1