跳动百科

rpgvxace RTP怎么安装手机(rpgvx)

利勇成
导读 大家好,我是小跳,我来为大家解答以上问题。rpgvxace RTP怎么安装手机,rpgvx很多人还不知道,现在让我们一起来看看吧!1、1、最简单的方

大家好,我是小跳,我来为大家解答以上问题。rpgvxace RTP怎么安装手机,rpgvx很多人还不知道,现在让我们一起来看看吧!

1、

1、最简单的方法就是任务脚本,这里是《拉尔夫战记》的。

2、需要添加主线任务就输入$game_system.nrw("主线任务名称",0)

3、需要添加支线任务就输入$game_system.nrw("支线任务名称",1)

4、需要转成完成任务就输入$game_system.nrw("已完成的任务名称(要和主线或支线名称一样)",2)

5、需要打开任务场景就输入$scene = Scene_renwu.new

6、class Game_System

7、 attr_accessor :m_line

8、 attr_accessor :s_line

9、 attr_accessor :c_line

10、 alias oldinitialize initialize

11、 def initialize

12、 oldinitialize

13、 @m_line = []

14、 @s_line = []

15、 @c_line = []

16、 end

17、

18、 def nrw(text,type = 0)

19、 case type

20、 when 0

21、 unless @m_line.include?(text)

22、 @m_line.push(text)

23、 end

24、 when 1

25、 unless @s_line.include?(text)

26、 @s_line.push(text)

27、 end

28、 when 2

29、

30、 if @s_line.include?(text)

31、 @s_line.delete(text)

32、 @c_line.push(text)

33、 elsif @m_line.include?(text)

34、 @m_line.delete(text)

35、 @c_line.push(text)

36、 else

37、 @c_line.push(" ")

38、 end

39、 end

40、 end

41、

42、 end

43、 class Renwu_window < Window_Selectable

44、

45、 def initialize(text)

46、 super(0, 288, 480, 300)

47、 self.index = 0

48、 refresh(text)

49、 end

50、 def refresh(text)

51、 self.contents.clear

52、

53、 @text = text == nil ? " " : text

54、 @item_max = @text.size

55、 create_contents

56、 for i in 0...@item_max

57、 draw_item(i)

58、 end

59、

60、

61、 end

62、

63、 def draw_item(index)

64、 rect = item_rect(index)

65、 self.contents.clear_rect(rect)

66、 self.contents.draw_text(rect,@text[index],1)

67、 end

68、 end

69、 class Scene_renwu < Scene_Base

70、 #--------------------------------------------------------------------------

71、 # ● 开始处理

72、 #--------------------------------------------------------------------------

73、 def start

74、 create_menu_background

75、 @main_window = Renwu_window.new($game_system.m_line)

76、 @main_window.x = 32

77、 @main_window.y = 70

78、 @command_window = Window_Command.new(480,["主线任务","支线任务","已完成"],3)

79、 @command_window.x = 32

80、 @command_window.y = 10

81、 @command_window.active = true

82、 @main_window.active = false

83、 @main_window.cursor_rect.width = @main_window.active ? 460 : 0

84、 @last_index = @command_window.index

85、 end

86、

87、 #--------------------------------------------------------------------------

88、 # ● 更新画面

89、 #--------------------------------------------------------------------------

90、 def update

91、 @main_window.cursor_rect.width = @main_window.active ? 460 : 0

92、 if @main_window.active

93、 update_main

94、 else

95、 update_command

96、 end

97、 update_menu_background

98、 end

99、 def update_command

100、 if Input.trigger?(Input::B)

101、 Sound.play_cancel

102、 $scene = Scene_Menu.new(6)

103、 end

104、 if Input.trigger?(Input::C)

105、 Sound.play_decision

106、 @main_window.active = true

107、 @command_window.active = false

108、 @main_window.index = 0

109、 end

110、

111、 @command_window.update

112、 if @last_index != @command_window.index

113、

114、 case @command_window.index

115、 when 0

116、 @main_window.refresh($game_system.m_line)

117、 when 1

118、 @main_window.refresh($game_system.s_line)

119、 when 2

120、 @main_window.refresh($game_system.c_line)

121、 end

122、 @last_index = @command_window.index

123、 end

124、

125、 end

126、 def update_main

127、 if Input.trigger?(Input::B)

128、 Sound.play_cancel

129、 @main_window.active = false

130、 @command_window.active = true

131、 end

132、 @main_window.update

133、

134、 end

135、 #--------------------------------------------------------------------------

136、 # ● 结束处理

137、 #--------------------------------------------------------------------------

138、 def terminate

139、 dispose_menu_background

140、 @main_window.dispose

141、 @command_window.dispose

142、 end

143、end

本文到此讲解完毕了,希望对大家有帮助。