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

Project1

 找回密码
 注册会员
搜索
查看: 2385|回复: 10
打印 上一主题 下一主题

[已经解决] 打完怪出现提示

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
72 小时
注册时间
2013-9-25
帖子
79
跳转到指定楼层
1
发表于 2013-9-28 17:58:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
怎么弄在地图走路碰到第一组怪,打完回到地图画面时跳出文字提示

请高手教导

谢谢

Lv1.梦旅人

梦石
0
星屑
70
在线时间
1083 小时
注册时间
2013-3-29
帖子
2394
2
发表于 2013-9-28 19:20:06 | 只看该作者
战斗处理事件结束后显示文章

点评

他说的是普通遇敌,不是明雷。  发表于 2013-9-28 19:28

坑的进度如上                                                                                                        点击↑
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
72 小时
注册时间
2013-9-25
帖子
79
3
 楼主| 发表于 2013-9-28 21:00:39 | 只看该作者
黄濑凉太 发表于 2013-9-28 19:20
战斗处理事件结束后显示文章

玩家在地图走,我不可能整个地图都放战斗处理事件吧~

点评

可以用並行處理來判定 等等我做個飯粒  发表于 2013-9-29 01:53
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
367
在线时间
1292 小时
注册时间
2013-1-12
帖子
3590

贵宾

4
发表于 2013-9-29 02:04:54 | 只看该作者
本帖最后由 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
复制代码

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
72 小时
注册时间
2013-9-25
帖子
79
5
 楼主| 发表于 2013-9-29 13:02:49 | 只看该作者
本帖最后由 keenamaun 于 2013-9-29 13:11 编辑
76213585 发表于 2013-9-29 02:04
好吧  比想像的簡單
此腳本插入main以上  支持隨機對話.....
然後 Text = "Beat ya!"  內的"Beat ya!"可以 ...


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

列子:

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

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

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

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

这样玩家就知道要去那里

不让这任务已经完成了,还是一直出一样的提示

点评

回答已更新  发表于 2013-9-29 13:18
你自己沒说清楚 算了 我再去制作第二版本 等一下阿  发表于 2013-9-29 13:06
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
367
在线时间
1292 小时
注册时间
2013-1-12
帖子
3590

贵宾

6
发表于 2013-9-29 13:13:59 | 只看该作者
本帖最后由 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

评分

参与人数 1梦石 +1 收起 理由
怪蜀黍 + 1 认可答案

查看全部评分


回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
72 小时
注册时间
2013-9-25
帖子
79
7
 楼主| 发表于 2013-9-29 13:46:27 | 只看该作者
76213585 发表于 2013-9-29 13:13
這次就不支持隨機了阿
可是支持樣示(透明 黑底 正常)
然後第一次對話完後就會把設定好的開關打開  就不會顯 ...

脚本出现问题

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

脚本出现问题.jpg
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
367
在线时间
1292 小时
注册时间
2013-1-12
帖子
3590

贵宾

8
发表于 2013-9-29 13:53:49 | 只看该作者
keenamaun 发表于 2013-9-28 22:46
脚本出现问题


這邊沒有阿  確認一下第5行的""跟[]都是完整的

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
72 小时
注册时间
2013-9-25
帖子
79
9
 楼主| 发表于 2013-9-29 22:46:11 | 只看该作者
已经查了,都正常。但还是不能运行
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
367
在线时间
1292 小时
注册时间
2013-1-12
帖子
3590

贵宾

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


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

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-30 00:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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