Project1

标题: 雪大的NPC名字顯示腳本要怎麼加上開關呢 [打印本页]

作者: dancy60634    时间: 2011-11-15 19:07
标题: 雪大的NPC名字顯示腳本要怎麼加上開關呢
http://rpg.blue/thread-187531-1-1.html

↑雪大的NPC顯示名字腳本
想加上個開關讓某些場景不要出現名字
可是我弄了好久都沒搞清楚   if $game_switches[1]要加在哪一行
麻煩大家指導下~~~dsu_plus_rewardpost_czw
作者: fux2    时间: 2011-11-15 19:52
本帖最后由 fux2 于 2011-11-15 19:56 编辑

刚才没认真看,十分抱歉,收回刚才的话,这个脚本加开关的话还需要重写update部分,因为名字描绘只在初始化的时候做。
当然不择手段的话可以在45行倒数第二个大括号前加上
;sprite.visible=$game_switches[1]
.
作者: dancy60634    时间: 2011-11-15 20:10
def update;  _update
    $game_map.events.each_value {|event| @event_names.each;sprite.visible=$game_switches[8]{|sprite| sprite.x,
    sprite.y = event.screen_x, event.screen_y if event.equal?(sprite.event) } }
  end


這是錯的對吧(因為ERROR了XD)
要怎麼放才對呢???
另外不擇手段是什麼意思??
作者: iisnow    时间: 2011-11-16 14:15
加在里面就行了啊:
(话说这么集中的代码,最好不要这样写,很容易出错)
  1. def update;  _update
  2.     $game_map.events.each_value {|event| @event_names.each {|sprite|
  3.     sprite.visible = $game_switches[8]
  4.     sprite.x, sprite.y = event.screen_x, event.screen_y if event.equal?(sprite.event) } }
  5.   end
复制代码
这样开关是控制所有的名字的显示的……要“消灭”单个的话……脚本还要改




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