Project1

标题: 打完怪出现提示 [打印本页]

作者: keenamaun    时间: 2013-9-28 17:58
标题: 打完怪出现提示
怎么弄在地图走路碰到第一组怪,打完回到地图画面时跳出文字提示

请高手教导

谢谢
作者: 黄濑凉太    时间: 2013-9-28 19:20
战斗处理事件结束后显示文章
作者: keenamaun    时间: 2013-9-28 21:00
黄濑凉太 发表于 2013-9-28 19:20
战斗处理事件结束后显示文章

玩家在地图走,我不可能整个地图都放战斗处理事件吧~
作者: 熊喵酱    时间: 2013-9-29 02:04
本帖最后由 76213585 于 2013-9-28 11:14 编辑

好吧  比想像的簡單
此腳本插入main以上  支持隨機對話.....
然後 Text = "Beat ya!"  內的"Beat ya!"可以改成自己需要的文字
然後如果開關x("Switch_Num = x")開啟  就不會顯示
  1. module Panda
  2.   #需要顯示的文字
  3.   Text = "Beat ya!"  
  4.   Text2 = "We won!"
  5.   Text3 = "Victory!"
  6.   Switch_Num = 1
  7. end
  8. class Scene_Battle < Scene_Base
  9.     def terminate
  10.     super
  11.     if $game_switches[Panda::Switch_Num] == true
  12.     else
  13.     a = rand(3)+1
  14.     if a == 1 ; $game_message.texts.push(Panda::Text) ; end
  15.     if a == 2 ; $game_message.texts.push(Panda::Text2) ; end
  16.     if a == 3 ; $game_message.texts.push(Panda::Text3) ; end
  17.     end
  18.     dispose_info_viewport
  19.     @message_window.dispose
  20.     @spriteset.dispose
  21.     unless $scene.is_a?(Scene_Gameover)
  22.       $scene = nil if $BTEST
  23.     end
  24.   end
  25. end
复制代码

作者: keenamaun    时间: 2013-9-29 13:02
本帖最后由 keenamaun 于 2013-9-29 13:11 编辑
76213585 发表于 2013-9-29 02:04
好吧  比想像的簡單
此腳本插入main以上  支持隨機對話.....
然後 Text = "Beat ya!"  內的"Beat ya!"可以 ...


差不多就是这样的,但是我的提示只要一次固定性。

列子:

玩家离开村子,在村子外走来走去时遇见怪物。

打完回到地图场景时,出现问字

1:啊!!!救命啊!!!

2:右上方的山洞口传来的求救声

这样玩家就知道要去那里

不让这任务已经完成了,还是一直出一样的提示
作者: 熊喵酱    时间: 2013-9-29 13:13
本帖最后由 76213585 于 2013-9-28 22:18 编辑

這次就不支持隨機了阿
可是支持樣示(透明 黑底 正常)
然後第一次對話完後就會把設定好的開關打開  就不會顯示
而如果需要再次顯示 就再把設定的開關號給關掉吧
================
好吧  沒看到你後面加的  這次又增加了多句的效果
在Text2 = [true, "Beat ya!"] 中的 true代表是否顯示  不要的話就改為false
然後"beat ya!" 就是顯示的文章
RUBY 代码复制
  1. module Panda
  2.   #需要顯示的文字
  3.   Text = "Beat ya!"
  4.   Text2 = [true, "Beat ya!"]
  5.   Text3 = [false, "Beat ya!"]
  6.   Type = 1 #表示普通窗口、背景变暗、透明,三种效果
  7.   Pose = 3 #表示上、中、下,三个位置
  8.   Switch_Num = 1
  9. end
  10. class Scene_Battle < Scene_Base
  11.     def terminate
  12.     super
  13.     if $game_switches[Panda::Switch_Num] == true
  14.     else
  15.     $game_message.position = Panda::Pose
  16.     $game_message.background = Panda::Type
  17.     $game_message.texts.push(Panda::Text)
  18.     $game_message.texts.push(Panda::Text2[1]) if Panda::Text2[0]
  19.     $game_message.texts.push(Panda::Text3[1]) if Panda::Text3[0]
  20.     $game_switches[Panda::Switch_Num] = true
  21.     end
  22.     dispose_info_viewport
  23.     @message_window.dispose
  24.     @spriteset.dispose
  25.     unless $scene.is_a?(Scene_Gameover)
  26.       $scene = nil if $BTEST
  27.     end
  28.   end
  29. end

作者: keenamaun    时间: 2013-9-29 13:46
76213585 发表于 2013-9-29 13:13
這次就不支持隨機了阿
可是支持樣示(透明 黑底 正常)
然後第一次對話完後就會把設定好的開關打開  就不會顯 ...

脚本出现问题

脚本出现问题.jpg (103.9 KB, 下载次数: 27)

脚本出现问题.jpg

作者: 熊喵酱    时间: 2013-9-29 13:53
keenamaun 发表于 2013-9-28 22:46
脚本出现问题


這邊沒有阿  確認一下第5行的""跟[]都是完整的
作者: keenamaun    时间: 2013-9-29 22:46
已经查了,都正常。但还是不能运行

作者: 熊喵酱    时间: 2013-9-30 04:53
本帖最后由 76213585 于 2013-9-29 17:16 编辑
keenamaun 发表于 2013-9-29 07:46
已经查了,都正常。但还是不能运行


要回復我要按回復阿... 現在才看到
然後問題好嚴重.........
前的的數字應該是不要存在的  
請試試按代碼框右上腳的"復制"來復制
(你復制到了代碼框旁邊的排數編号.......)

作者: keenamaun    时间: 2013-9-30 09:06
76213585 发表于 2013-9-30 04:53
要回復我要按回復阿... 現在才看到
然後問題好嚴重.........
前的的數字應該是不要存在的  

解决了,谢谢




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