Project1

标题: 如何添加類似人物列表的窗口? [打印本页]

作者: ZHL19910725    时间: 2013-3-31 14:55
标题: 如何添加類似人物列表的窗口?
本帖最后由 ZHL19910725 于 2013-3-31 17:39 编辑

就是一個類似Item菜單的菜單,然後裏面每項都是人物名稱之類的樣子,點擊人物名稱可以進入人物介紹頁面

請問這種菜單如何添加……比如我想要菜單里人物一開始都是????,隨著遇到新的人物,這些????都變成人物名稱



【還有求一個按Shift或者空格跑步的腳本……】
作者: 美丽晨露    时间: 2013-3-31 14:57
就是类似于人物图鉴吗?
貌似好像有这种脚本
作者: ZHL19910725    时间: 2013-3-31 16:25
美丽晨露 发表于 2013-3-31 14:57
就是类似于人物图鉴吗?
貌似好像有这种脚本

對,是人物圖鑒,我只想在遊戲菜單里添加,不要太複雜就OK
作者: joe5491    时间: 2013-4-1 19:27
本帖最后由 joe5491 于 2013-4-1 19:30 编辑

这个是按住shift跑步的脚本
  1. # Run
  2. # by joe59491
  3. #==============================================================================
  4. # ■ Game_Player
  5. #==============================================================================
  6. class Game_Player
  7.   #--------------------------------------------------------------------------
  8.   # ● フレーム更新
  9.   #--------------------------------------------------------------------------
  10.   alias xrxs25_update update
  11.   def update
  12.     # 移動中、イベント実行中、移動ルート強制中、
  13.     # メッセージウィンドウ表示中のいずれでもない場合
  14.     unless #moving? or $game_system.map_interpreter.running? or
  15.            @move_route_forcing or $game_temp.message_window_showing
  16.       if($xxx!=nil)
  17.         $gx=$xxx
  18.       end
  19.       if($yyy!=nil)
  20.         $gy=$yyy
  21.       end
  22.       $xxx=$game_player.x
  23.       $yyy=$game_player.y  
  24.       $sped=@move_speed
  25.       if !$game_switches[20]
  26.         if Input.press?(Input::SHIFT)
  27.           if @move_speed <  6 #最高速设定       # ( ($game_party.actors[0].agi+1665) / 333)  p.s.这是我原本用主角速度来判断最高速
  28.             if ($gx!=$xxx or $gy!=$yyy)
  29.             # 速度の変更
  30.             @move_speed +=0.08  #加速度值,数字愈大,越快达到最高速
  31.             end
  32.           end
  33.         else
  34.           @move_speed = 4  #平常速度
  35.         end
  36.         if !$game_player.passable?($game_player.x, $game_player.y, $game_player.direction)
  37.         @move_speed -= 0.1  #撞墙的减速度,即撞墙会是速度慢慢下降?
  38.         if@move_speed < 4  #平常速度
  39.         @move_speed = 4    #平常速度
  40.         end
  41.         end
  42.       end
  43.     end
  44.     # 呼び戻す
  45.     xrxs25_update
  46.   end
  47. end
复制代码

作者: ZHL19910725    时间: 2013-4-2 16:16
joe5491 发表于 2013-4-1 19:27
这个是按住shift跑步的脚本

謝謝,雖然怎麼調速度都是那麼快……
作者: joe5491    时间: 2013-4-2 16:51
本帖最后由 joe5491 于 2013-4-2 16:53 编辑

請跟改最高速度設定....(腳本第26行)    其實一般正常是改成 5 ...
p.s.設為4以下會無效果....
作者: ZHL19910725    时间: 2013-4-11 00:10
求人物圖鑒的腳本啊………………

作者: joe5491    时间: 2013-4-11 00:16
咦?不會吧?!
是不是你有調過Graphics.frame_rate??
作者: ZHL19910725    时间: 2013-4-11 02:31
joe5491 发表于 2013-4-11 00:16
咦?不會吧?!
是不是你有調過Graphics.frame_rate??

速度調成5,加速度調成1了,試了下速度還可以,因為我覺得VX里那種速度就已經可以了,再快在靜止的地圖裡就跟跑火車一樣了

之前好像是加速度調太大了,因為6實在是太快了,
作者: 774741359    时间: 2013-4-11 12:20
找个怪物图鉴改改就好了。
作者: ZHL19910725    时间: 2013-4-17 17:18
本帖最后由 ZHL19910725 于 2013-4-17 19:33 编辑
774741359 发表于 2013-4-11 12:20
找个怪物图鉴改改就好了。


怪物圖鑒是需要戰鬥的啊……我需要的是人物圖鑒……就是可以設置默認數量,但是不顯示,遇到新人物以後開啟開關然後顯示信息的…… 不過論壇里的人物圖鑒都是直接從狀態欄進去的……我這個要從一個道具菜單一樣的菜單進入……

其實我想用物品菜單的scene改的,但是不會改……默認腳本都是拉取道具信息的……我不知道怎麼單獨創建一個窗口,然後增加人物選項……我的意思就是,人物圖鑒只是一個列表而已,可能還要物品和地名介紹,跟遊戲裏面的角色和狀態沒有關係,就是單獨的列表而已,

比如我一開始菜單里有20項,那就是有20行,然後每行都是“????”,然後只要從腳本里判斷遊戲中的開關,打開的情況,某個“????”就會出現角色或物品或場景的名稱,

比如某個人叫“阿垃垃圾君”,在遊戲里遇到,或者提到這個人的事的時候,那個菜單里的其中一個“????”就會變成“阿垃垃圾君”,

在選項是“????”的時候點擊會出現跟物品不可用的時候一樣的警告音,當選項被激活的時候,比如點擊“阿垃垃圾君”,scene就會轉到一個單獨的頁面,然後裏面只是文字和數據信息而已,

取消的時候就返回上級菜單這樣……因為我用的是AVG遊戲菜單,所以菜單只有一長條,只有“道具”“讀檔”“返回標題”這幾個選項,我是要在“道具”上面直接加個“名詞圖鑒”的鏈接,點擊的話直接轉到那個列表……
作者: ZHL19910725    时间: 2013-4-21 01:12
額,帖子被頂沒了……求助……
作者: ZHL19910725    时间: 2013-4-24 12:43
有沒有人會弄這個……
作者: ZHL19910725    时间: 2013-4-24 16:14
自己搞定了…………複製了一個Item類,把默認Item菜單設定為只能讀取物品編號1至物品編號899,然後添加了一個新的Item2菜單,只能讀取編號900至編號999

Item2作為人物列表只添加人物相關信息……其實可能的話我很想利用武器裝備列表……但是沒有辦法在菜單中使用……因為要弄說明菜單,所以要調取公共事件……
爭取以後能把武器和裝備列表也利用上了……

還有對不起我連貼了……上面那兩個是因為回帖沒有反應所以發多了……實在對不起,因為很著急但是又沒有人回覆……




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