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

Project1

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

[RMVA发布] [純新手向]每日一課

[复制链接]

Lv2.观梦者

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

贵宾

跳转到指定楼层
1
 楼主| 发表于 2013-3-4 08:31:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 76213585 于 2013-3-8 12:53 编辑

{:2_270:}我想每天发一個很基本很基本的課程...  看看到最後會變怎麼樣 (八成做不久...)



{:2_275:} 3月4号


{:2_262:} 今天要教的是:随机事件!

虽然大家应该都会不过新手或是像我这种菜鸟还是会有些人不知道.......




開始講課:
首先分析原理  要隨机 就先想什麼東西有內定隨机工能....  


{:2_262:} 变量{:2_262:}

知道了就開始吧....     首先一定要打開VX ace的說...

打開一個事件頁  決定一個npc圖像 (或不用)

事件指另然后在第一页找到“变量操作"   找到了就选个受值变量


就像這樣...  隨机就自己設  最多可以到1~99999999

所以就是可以弄10,000,000分之一的机會會怎麼樣

不過還是1~5 或1~3等等的小數字吧..... (到100已經算很大了)

然後開個條件分支

如果变量=1  (照我的也就是5分之1出現) (20%)


就會出現某事件

(这边是用随机對話)

在如果下面加入事件

然後1~5都以此類推.........


第一課結束

還是不懂的有范例  每一課都會更新版本

如果有問題找我     有更好的方法也請找我




  3月5号


  今天要教的是:去除菜單中不需要的事件!

好像很多人问的样子都泛滥成灾了.....

首先打开脚本(F11快捷)

找到window大類後  找到 Window_MenuCommand

点進去吧.....    然後往下拉到34行.....

看到
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 生成指令列表
  3.   #--------------------------------------------------------------------------
  4.   def make_command_list
  5.     add_main_commands
  6.     add_formation_command
  7.     add_original_commands
  8.     add_save_command
  9.     add_game_end_command
  10.   end



RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 向指令列表添加主要的指令
  3.   #--------------------------------------------------------------------------
  4.   def add_main_commands
  5.     add_command(Vocab::item,   :item,   main_commands_enabled)
  6.     add_command(Vocab::skill,  :skill,  main_commands_enabled)
  7.     add_command(Vocab::equip,  :equip,  main_commands_enabled)
  8.     add_command(Vocab::status, :status, main_commands_enabled)
  9.   end
  10.   #--------------------------------------------------------------------------
  11.   # ● 添加整队指令
  12.   #--------------------------------------------------------------------------
  13.   def add_formation_command
  14.     add_command(Vocab::formation, :formation, formation_enabled)
  15.   end


然后假設说我只想要物品跟存挡和结束游戏....

我就把
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 向指令列表添加主要的指令
  3.   #--------------------------------------------------------------------------
  4.   def add_main_commands
  5.     add_command(Vocab::item,   :item,   main_commands_enabled)
  6.     add_command(Vocab::skill,  :skill,  main_commands_enabled)
  7.     add_command(Vocab::equip,  :equip,  main_commands_enabled)
  8.     add_command(Vocab::status, :status, main_commands_enabled)
  9.   end
  10.   #--------------------------------------------------------------------------
  11.   # ● 添加整队指令
  12.   #--------------------------------------------------------------------------
  13.   def add_formation_command
  14.     add_command(Vocab::formation, :formation, formation_enabled)
  15.   end

這段   的
RUBY 代码复制
  1. add_command(Vocab::skill,  :skill,  main_commands_enabled)

RUBY 代码复制
  1. add_command(Vocab::equip,  :equip,  main_commands_enabled)

RUBY 代码复制
  1. add_command(Vocab::status, :status, main_commands_enabled)


給在前面加個 #    為什麼是#呢? #的工能是把那一行  给无效化      可是不会删掉       所以我们下次要把他弄回来  就简单多了 (就刪掉# 就好了)

2L 指出把整段要弄掉的  CTRL+Q 就行了     {:2_282:} 可以使用喔


然後把
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 添加整队指令
  3.   #--------------------------------------------------------------------------
  4.   def add_formation_command
  5.     add_command(Vocab::formation, :formation, formation_enabled)

這一段  全部#起來...

還沒結束喔

把34行的
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 生成指令列表
  3.   #--------------------------------------------------------------------------
  4.   def make_command_list
  5.     add_main_commands
  6.     add_formation_command
  7.     add_original_commands
  8.     add_save_command
  9.     add_game_end_command
  10.   end

中你#掉的指令對應的#掉

P.S. formation  =  整队

就可以了.....

还是不懂我把整个Window_MenuCommand发上來  把你的Window_MenuCommand盖過就好了...
RUBY 代码复制
  1. #encoding:utf-8
  2. #==============================================================================
  3. # ■ Window_MenuCommand
  4. #------------------------------------------------------------------------------
  5. #  菜单画面中显示指令的窗口
  6. #==============================================================================
  7.  
  8. class Window_MenuCommand < Window_Command
  9.   #--------------------------------------------------------------------------
  10.   # ● 初始化指令选择位置(类方法)
  11.   #--------------------------------------------------------------------------
  12.   def self.init_command_position
  13.     @@last_command_symbol = nil
  14.   end
  15.   #--------------------------------------------------------------------------
  16.   # ● 初始化对象
  17.   #--------------------------------------------------------------------------
  18.   def initialize
  19.     super(0, 0)
  20.     select_last
  21.   end
  22.   #--------------------------------------------------------------------------
  23.   # ● 获取窗口的宽度
  24.   #--------------------------------------------------------------------------
  25.   def window_width
  26.     return 160
  27.   end
  28.   #--------------------------------------------------------------------------
  29.   # ● 获取显示行数
  30.   #--------------------------------------------------------------------------
  31.   def visible_line_number
  32.     item_max
  33.   end
  34.   #--------------------------------------------------------------------------
  35.   # ● 生成指令列表
  36.   #--------------------------------------------------------------------------
  37.   def make_command_list
  38.     add_main_commands
  39. #    add_formation_command
  40.     add_original_commands
  41.     add_save_command
  42.     add_game_end_command
  43.   end
  44.   #--------------------------------------------------------------------------
  45.   # ● 向指令列表添加主要的指令
  46.   #--------------------------------------------------------------------------
  47.   def add_main_commands
  48.     add_command(Vocab::item,   :item,   main_commands_enabled)
  49. #    add_command(Vocab::skill,  :skill,  main_commands_enabled)
  50. #    add_command(Vocab::equip,  :equip,  main_commands_enabled)
  51. #    add_command(Vocab::status, :status, main_commands_enabled)
  52.   end
  53.   #--------------------------------------------------------------------------
  54.   # ● 添加整队指令
  55.   #--------------------------------------------------------------------------
  56. #  def add_formation_command
  57. #    add_command(Vocab::formation, :formation, formation_enabled)
  58. #  end
  59.   #--------------------------------------------------------------------------
  60.   # ● 独自添加指令用
  61.   #--------------------------------------------------------------------------
  62.   def add_original_commands
  63.   end
  64.   #--------------------------------------------------------------------------
  65.   # ● 添加存档指令
  66.   #--------------------------------------------------------------------------
  67.   def add_save_command
  68.     add_command(Vocab::save, :save, save_enabled)
  69.   end
  70.   #--------------------------------------------------------------------------
  71.   # ● 添加游戏结束指令
  72.   #--------------------------------------------------------------------------
  73.   def add_game_end_command
  74.     add_command(Vocab::game_end, :game_end)
  75.   end
  76.   #--------------------------------------------------------------------------
  77.   # ● 获取主要指令的有效状态
  78.   #--------------------------------------------------------------------------
  79.   def main_commands_enabled
  80.     $game_party.exists
  81.   end
  82.   #--------------------------------------------------------------------------
  83.   # ● 获取整队的有效状态
  84.   #--------------------------------------------------------------------------
  85.   def formation_enabled
  86.     $game_party.members.size >= 2 && !$game_system.formation_disabled
  87.   end
  88.   #--------------------------------------------------------------------------
  89.   # ● 获取存档的有效状态
  90.   #--------------------------------------------------------------------------
  91.   def save_enabled
  92.     !$game_system.save_disabled
  93.   end
  94.   #--------------------------------------------------------------------------
  95.   # ● 按下确定键时的处理
  96.   #--------------------------------------------------------------------------
  97.   def process_ok
  98.     @@last_command_symbol = current_symbol
  99.     super
  100.   end
  101.   #--------------------------------------------------------------------------
  102.   # ● 返回最后一个选项的位置
  103.   #--------------------------------------------------------------------------
  104.   def select_last
  105.     select_symbol(@@last_command_symbol)
  106.   end
  107. end




真的还是不懂的话   没关系我的饭总是会剩  (猜的出我在说什么吗?



{:2_275:} 3月.... 今天几号?


今天要教的是:伪 选择项增加!

為什麼是伪呢?  因為自由度很......

好  開始了

首先一定要有一個  选项  嘛

可是最多只能有四個
怎麼辦呢?              



很聰明!!! 下一頁!!!  可是要怎麼樣實現呢?

總之  先弄好下一頁的畫面...



我決定弄三頁  (第三頁就不來了)

對了 選項的取消時  要用  " 分支  所以我們不用再用一頁來秏...

好        我們這邊很簡單  在第一頁選項上面加個  标签


然後在   第一頁的  下一頁  加個  "跳至标签" 然後輸入你在第二頁選項上的标签名

就可以了!!!!

記得  在選項結束時  要跳到最底  (这怎么弄  是你今天的功课 )

下課了!!!!  

照常  不懂的我有剩饭(含功課答案)



{:2_275:} 3月7号   今天放假  



3月8号  
万能的显示图片


这节课要讲解使用显示图片可以達成的效果等


{:2_262:}这边就举个例子 {:2_278:} (为什么没有兔斯基举起一颗粒子的表情)

粉多人都想在对话时弄个立绘吧!!!  {:2_260:}

(我图片的乱抓的 制作者不喜欢我随时改掉)

這張跟

這張  好了 (我找了25分鐘)

首先一定要先去底繪入嘛...

進去後呢....

打開的事件頁  NPC弄好後   開始設定對話等的吧..

在第二頁的 显示图片 按下去!

假释说我要弄左边的人  X就留著0  可是  Y  我們要去看原本大小
我的是384  所以我就把514X416 (514是屏幕X 416是 屏幕Y)
所以是 416-384=130!   Y就是130!  (不過我們在顯示圖片的設定  XY都要反過來)

(圖片一)


OK     然後右邊的人是...

192X310  這次要靠右  所以是  X=416-301(115)   Y=416-192((224)

(圖片二)

然後一個人在說話另外一個人要变半透明

所以就用移动图片  把边号1给  不透明度=115
要出門  我先閃人了  明天補上  范例已完成   等不及的去下載吧
范例未測試


好  我要开始收学费了!
(你跟本就是冲着这來的!)

课程0.1v.zip

313.07 KB, 下载次数: 40

第一课 - 随机

课程0.2v.zip

313.2 KB, 下载次数: 38

第二课 - 菜單

课程0.3v.zip

313.46 KB, 下载次数: 28

第三课 - 分支

课程0.4v.zip

517.25 KB, 下载次数: 42

第四课 - 立繪

评分

参与人数 1星屑 +1 收起 理由
鑫晴 + 1 不错哈,不要弃坑

查看全部评分


Lv1.梦旅人

梦石
0
星屑
49
在线时间
41 小时
注册时间
2005-10-15
帖子
95
2
发表于 2013-3-4 20:11:56 | 只看该作者
这个有点意思,类似于论坛的动作大冒险啊

点评

动作大冒险? 我剛來 不知道是什麼..  发表于 2013-3-5 07:31
回复 支持 反对

使用道具 举报

Lv2.观梦者

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

贵宾

3
 楼主| 发表于 2013-3-5 07:59:05 | 只看该作者
第二课很简单  应该不会需要动到你的荷包......
不過都沒人看

点评

其实第二课只需对你想要注释的语句按ctrl加Q更简单- -(pia)  发表于 2013-3-5 18:18

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
52
在线时间
509 小时
注册时间
2012-6-18
帖子
535

短篇七萝莉正太组亚军

4
发表于 2013-3-6 10:24:11 | 只看该作者
很好的新手教程啊,不过个人表示都会。

点评

這就是為什麼是給純新手的...  发表于 2013-3-6 10:41
找工作中。。。。。。
个人的最新画作:
照片头像写生,抖森一枚
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
47 小时
注册时间
2013-2-1
帖子
108
5
发表于 2013-3-8 16:46:06 | 只看该作者
本帖最后由 神秘来客3 于 2013-3-8 16:49 编辑

三月四日的无语……
三月五日的就比较可以了……(虽然很简单,但不像四日那样,四日的……)
三月六日(应该是)再次无语……
三月八日又是无语……
回复 支持 反对

使用道具 举报

Lv2.观梦者

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

贵宾

6
 楼主| 发表于 2013-3-9 07:33:05 | 只看该作者
立繪我就不繼續寫了  我都不知道怎麼弄了...

点评

果然做不长  发表于 2013-4-3 22:27

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
120
在线时间
188 小时
注册时间
2014-1-18
帖子
254
7
发表于 2014-1-19 10:17:16 | 只看该作者
不知道该说什么好,这个算是教程吗?为什么感觉似乎什么也没学到...

点评

放心,我只是看看...只是感觉有两个方法我以前也用过...  发表于 2014-1-19 11:09
這是很久以前的新手向教程.... 另外你挖坟了... :3  发表于 2014-1-19 11:08
如果只是來鬧場的 請回吧  发表于 2014-1-19 11:06
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-29 22:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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