Project1

标题: 我想找大大帮忙改这个脚本。 [打印本页]

作者: 流星的瞬间    时间: 2010-7-12 09:21
标题: 我想找大大帮忙改这个脚本。
本帖最后由 流星的瞬间 于 2010-7-12 09:23 编辑

我想找一个这样的脚本。
就是66RPG的游戏,一开始都会出现LOGO。
但他是XP版的,我要一个VX版的。
找到的,我会感谢他的。

这个是XP版的:(被我修改了)
#before title

@sp_bk = Sprite.new
@sp_bk.opacity = 0
@sp_mid = Sprite.new
@sp_front = Sprite.new
@word1 = Sprite.new
@word1.opacity = 0
@word2 = Sprite.new
@word2.opacity = 0

@sp_bk.bitmap = RPG::Cache.title("title_bk")

@sp_front.bitmap = RPG::Cache.title("title_front")




for i in 1..10
  @word1.opacity +=26
  Graphics.update
end
for i in 1..10
  Graphics.update
end
for i in 1..10
  @word2.opacity += 26
  Graphics.update
end
for i in 1..40
  Graphics.update
end

for i in 1..40
  @word1.opacity -= 26
  @word2.opacity -= 26
  @sp_bk.opacity += 14
  Graphics.update
end

for i in 1..30
  @sp_mid.x += 30
  Graphics.update
end

for i in 1..10
  @sp_bk.opacity -= 30
  Graphics.update
end
@sp_bk.dispose
@sp_mid.dispose
@sp_front.dispose
@word1.dispose
@word2.dispose

可用在VX那去,就这样:
举个例子


不止这个,还有许许多多问题。
用在XP没问题,用在VX麻烦多啊。
谁能告诉我是什么问题啊。

作者: 炎淋    时间: 2010-7-12 09:57
两边不一定都能用,实在找不到解决办法就删了,重装。游戏还在滴。{:4_83:}
作者: bbaugle    时间: 2010-7-12 10:30
额。。
把@sp_bk.bitmap和@sp_front.bitmap的 = 后面
换成Bitmap.new("Graphics/Titles/title_bk")
和Bitmap.new("Graphics/Titles/title_front")

就是:
@sp_bk.bitmap = Bitmap.new("Graphics/Titles/title_bk")
@sp_front.bitmap = Bitmap.new("Graphics/Titles/title_front")

看行不行
作者: zhangbanxian    时间: 2010-7-12 21:33
vx的缓存是Cache,而不是RPG::Cache,其实xp和vx的数据结构有很大不同,所以移植要改的地方很多,建议lz把整个脚本发上来好让别人帮你改。
作者: 流星的瞬间    时间: 2010-7-12 22:17
回复 炎淋 的帖子

XP能啊、
   
作者: 谢谢合作    时间: 2010-7-12 23:20
用我的吧,我刚写的。
  1. #before title

  2. @word1 = Sprite.new
  3. @word1.opacity = 0
  4. @word2 = Sprite.new
  5. @word2.opacity = 0

  6. # 请把图片"title_bk"和"title_front"(拓展名任意)置于system文件夹内。
  7. @word1.bitmap = Cache.system("title_bk")
  8. @word2.bitmap = Cache.system("title_front")

  9. #++++++++++++++++++在此设置时间++++++++++++++++++
  10. # 背景亮起过渡时间
  11. bk_time_to = 60
  12. # 前面LOGO亮起过渡时间
  13. front_time_to = 60
  14. # 亮起持续时间
  15. time_as = 80
  16. # 前面LOGO消逝时间
  17. front_time_ed = 40
  18. # 背景消逝时间(为0时和LOGO同时消失)
  19. bk_time_ed = 20
  20. #++++++++++++++++++++++++++++++++++++++++++++++++

  21. for i in 0...bk_time_to
  22.   @word1.opacity += (256.0 / bk_time_to).ceil
  23.   Graphics.update
  24. end

  25. for i in 0...front_time_to
  26.   @word2.opacity += (256.0 / front_time_to).ceil
  27.   Graphics.update
  28. end

  29. for i in 0...time_as
  30.   Graphics.update
  31. end

  32. if bk_time_ed != 0
  33.   for i in 0...front_time_ed
  34.     Graphics.update
  35.     @word2.opacity -= (256.0 / front_time_ed).ceil
  36.   end
  37.   for i in 0...bk_time_ed
  38.     Graphics.update
  39.     @word1.opacity -= (256.0 / front_time_ed).ceil
  40.   end
  41. else
  42.   for i in 0...front_time_ed
  43.     @word1.opacity -= (256.0 / front_time_ed).ceil
  44.     @word2.opacity -= (256.0 / front_time_ed).ceil
  45.     Graphics.update
  46.   end
  47. end

  48. for i in 0...20
  49.   Graphics.update
  50. end

  51. @word1.dispose
  52. @word2.dispose
复制代码

作者: 流星的瞬间    时间: 2010-7-13 11:41
回复 bbaugle 的帖子

不行啊,您看看。

作者: 流星的瞬间    时间: 2010-7-13 11:44
回复 谢谢合作 的帖子
行么?第5行出错了。

作者: 谢谢合作    时间: 2010-7-13 12:00
回复 流星的瞬间 的帖子
是不是您工程有问题?
“@word2 = Sprite.new”这句没问题啊?
您不信可以换一个新工程。


   
作者: 火ZHI意志    时间: 2010-7-13 12:01
何必要用在VX上呢




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