Project1

标题: 为何一呼叫存档 就卡死? [打印本页]

作者: 惊天动地    时间: 2009-12-3 08:37
标题: 为何一呼叫存档 就卡死?
我游戏只要出现呼叫存档,游戏有时就卡死了,经常出现,怎样能呼叫存档 不卡死呢?请高手指教!

谢谢
作者: 无心孤云    时间: 2009-12-3 11:03
脚本错误了吧??????
作者: 夏季冰川    时间: 2009-12-3 11:19
你用的是这个吗:
$scene = Scene_Load.new
作者: 惊天动地    时间: 2009-12-3 11:37
不是啊   就是事件里的呼叫存档,
作者: 夏季冰川    时间: 2009-12-3 11:42
那你用那句脚本试试?如果不行的话就上传下工程.
作者: 无心孤云    时间: 2009-12-3 11:44
夏季前辈帮忙看看我的俩个问题吧。。。几天没人鸟了。。。。
作者: 夏季冰川    时间: 2009-12-3 11:46
夏季前辈帮忙看看我的俩个问题吧。。。几天没人鸟了。。。。
xcyog 发表于 2009-12-3 11:44

阿尔西斯战记我从来没玩过阿.
作者: 无心孤云    时间: 2009-12-3 11:51
额。。。那那个武器决定所用技能类型的空手技能问题呢???
作者: sokyer    时间: 2009-12-3 11:58
努力努力顶
作者: huangaidehua    时间: 2009-12-3 18:13
貌似是脚本冲突。  LZ可以说下添加脚本有哪些 会有热心人告诉你冲突脚本是哪个
作者: 后知后觉    时间: 2009-12-3 18:49
本帖最后由 后知后觉 于 2009-12-3 18:50 编辑

楼主你按过F12了吧,按了后进入存档画面就卡死

把下面这一行放在脚本编辑器的最最最顶部
不管你以后再增加了什么脚本都要保证这一行在最最最顶部
  1. $__jump__.call if $__jump__
复制代码
然后把下面这一行放在Main脚本内的最顶部
  1. callcc{|$__jump__|}
复制代码
如果这样没用的话.或者不是因为这个情况的话.那就只有上传工程了
作者: 奶油Da蛋糕    时间: 2009-12-3 18:54
楼主你按过F12了吧,按了后进入存档画面就卡死

把下面这一行放在脚本编辑器的最最最顶部
不管你以后再增加了什么脚本都要保证这一行在最最最顶部$__jump__.call if $__jump__然后把下面这一行放在Main脚本内的最顶 ...
后知后觉 发表于 2009-12-3 18:49

你那个脚本加密也有这句,虽然看不懂什么意思。。。。
callcc{|$__jump__|}???
作者: 后知后觉    时间: 2009-12-3 19:21
12# 奶油Da蛋糕


就是相当于脚本的跳转这样的功能
Continuation
调用内部函数 callcc{ |cont| ... }时,它会将此前的状态(局部变量的定义、栈框架)保存到cont中然后执行块。cont是Continuation类的实例,使用Continuation#call 方法就可以随时调出保存的状态然后继续运行。

熟悉C语言的setjmp()/longjmp()的人可以把它想成

setjmp() == callcc {|c| }
longjmp() == c.call

这样或许就好理解了(但有一点不同,当栈朝向纵深发展时,callcc也可以跳转到那里)。

callcc()返回块的返回值,但Continuation#call(args)返回args。

例:
下例是由Continuation构成的无限循环

def LOOP
  c = nil
  yield callcc {|c| true}
  c.call(false)
end

LOOP {|v| p v}

=> true
   false
   false
   false
     :
     :

callcc是call-with-current-continuation的缩写形式。

超类:Object
方法:self[ret[,ret2[,...]]] ((<ruby 1.8 特性>))
call(ret[,ret2[,...]])
在self所保存的状态的基础上继续运行。参数将原封不动地变为callcc的返回值。


--------------------------------------------------------------------------------

原文由 webmaster[at]ruby-lang.org 所著
稀亿网络软件(北京)进行翻译
我们在寻找热爱Ruby的技术人员和日语人才!
最后更新:2006-10-23





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