Project1

标题: 提问 新手 我要飞得更高(36L更新脚本使用提问) [打印本页]

作者: 仲秋启明    时间: 2010-10-24 13:45
标题: 提问 新手 我要飞得更高(36L更新脚本使用提问)
本帖最后由 仲秋启明 于 2010-12-26 18:21 编辑

大概都是被标题吸引过来的吧

VX教程组


做一下调查,大家想要什么样的新手教程

VX教程组竭诚为您服务


我们的教程汇总


我的工作重点就放在地图绘制上了,争取让大家都能用默认图块画出好地图!
关于脚本使用的问题请看36L
作者: 315038639    时间: 2010-10-24 13:50
貌似……只能看标题进来吧……
作者: 壬穹雷光    时间: 2010-10-24 15:24
脚本教程大爱~~~~~~~~~~
作者: 笨鸟の先飞    时间: 2010-10-24 18:17
地图啊地图TAT
作者: 红灯    时间: 2010-10-24 20:13
授之以渔,全部支持!
作者: cnchen0708    时间: 2010-10-24 20:38
地图~作为一个美工白痴经常对于地图的绘制相当纠结...
作者: phunmung5173    时间: 2010-10-24 21:46
自己动手咯~
我为了自己的创作欲
还买了一台电脑画板
作者: Rion幻音    时间: 2010-10-24 23:56
本帖最后由 Rion幻音 于 2010-10-25 19:38 编辑

表示更加希望大神们发脚本~(来人啊!把此人打入第“十九”(?)层地狱
作者: 精灵使者    时间: 2010-10-25 15:52
华丽的全选。
作者: jinzii    时间: 2010-10-25 16:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: DeathKing    时间: 2010-10-25 23:01
说明文档对于一个脚本来讲很重要啊。维持着一个脚本的生命。

地图绘制其实是我个人很想学的^_^
作者: overpan    时间: 2010-10-26 12:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: 874609281    时间: 2010-10-26 19:31
地图+创意!!
作者: 6RVIP    时间: 2010-10-27 18:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: 嗨。猪头    时间: 2010-10-27 19:06
目前正在制作DQ的地图元件等物品饰品。。整套。。
作者: Enfa    时间: 2010-10-27 20:07
提示: 作者被禁止或删除 内容自动屏蔽
作者: 仲秋启明    时间: 2010-10-28 15:01
我在周日会统计一下,看看下一步要出什么教程
作者: chiufly    时间: 2010-10-29 10:44
我也同意10楼。
作者: 狠、陌生    时间: 2010-10-29 17:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: 但丁门徒    时间: 2010-10-30 17:01
提示: 作者被禁止或删除 内容自动屏蔽
作者: 夕阳武士    时间: 2010-10-30 21:59
拜托= =b我们要写新手教程,不可能改变vx内部结构ok?“图块扩充”,那不是写两个教程就可以完成,脚本达到扩充效果已经有两个版本,也可以用双远景,谢谢。
作者: 仲秋启明    时间: 2010-10-31 12:35
看来以后个人的重点就要放在地图教程上了
作者: 38571240    时间: 2010-10-31 12:41
对于地图的细节光影效果很感兴趣,能否解说一下
作者: 壬穹雷光    时间: 2010-10-31 12:43
脚本教学啊~~~怨念~~~~~
作者: 仲秋启明    时间: 2010-10-31 12:48
回复 壬穹雷光 的帖子

已经在联系小光讲脚本,不知道他同不同意
作者: summer92    时间: 2010-10-31 15:55
要求能用到A-Z图块就满足了
作者: 精灵使者    时间: 2010-10-31 20:42
本帖最后由 精灵使者 于 2010-10-31 20:44 编辑

图块不在多,而在精。
如果很复杂的地形必须要使用精致的图块,其实B C D A5都可以推倒的喵……
如果真的要写教程的话,建议去地图区……恩
作者: 缔辋    时间: 2010-11-6 19:13
感谢楼主

作者: 木葬枫    时间: 2010-11-6 19:37
求观看LZ地图。
作者: 乔十八    时间: 2010-11-21 10:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: 仲秋启明    时间: 2010-11-21 16:51
回复 乔十八 的帖子

前两个不知道是什么意思,第三个在地图区,第四个在发布区能搜索到
作者: 流星的瞬间    时间: 2010-12-18 21:06
  其实我很多的脚本都不会用。、。
作者: 雪流星    时间: 2010-12-20 21:00
地圖教程+1
我覺得6R上的腳本教程已經很多了,只要用心肯學,既使不能自己重頭寫整個系統的腳本,至少也能看的懂別人的腳本,能作一些小小的修改來符合自己的需求
作者: rappper    时间: 2010-12-21 07:55
jinzii 发表于 2010-10-25 16:45
我最需要的是图块突破到Z块。A~E实在太少了
还有800X600分辨率的问题

知己啊...图块是我心中永远的痛..
作者: 黄亦天    时间: 2010-12-23 17:59
刚来的时候因为中二+菜鸟,毫无疑问的只投了“如何写脚本”一条……
但是现在再来投票,为啥这回投了3个……(如何用脚本、如何写脚本、事件创意)
作者: 仲秋启明    时间: 2010-12-26 18:18
我在地图教程出完之后,大概是6月份就会开始脚本使用的教程
可不知道大家不会用什么脚本,所以接下来大家就把不会用的脚本发上来,我们一起解决吧!
PS:1.最好发上链接  2.未经翻译的我会进行翻译(只是翻译的请不要发上来,用翻译软件就可以的)

希望大家配合,集思广益

作者: 企鹅达达    时间: 2010-12-26 19:00
支持一下:这个脚本,怎样在战斗开始时马上变成一个场地呢?
  1. #===============================================================================
  2. #
  3. # Shanghai Simple Script - Field Effects
  4. # Last Date Updated: 2010.06.19
  5. # Level: Normal
  6. #
  7. # This script allows some skills to place status effects that affect the entire
  8. # enemy party and ally party. Only one field effect can exist at a time.
  9. #===============================================================================
  10. # Instructions
  11. # -----------------------------------------------------------------------------
  12. # To install this script, open up your script editor and copy/paste this script
  13. # to an open slot below ▼ Materials but above ▼ Main. Remember to save.
  14. #
  15. # <field effect: x>
  16. # Place this in a skill or item's notebox to make it replace the current field
  17. # effect with state x.
  18. #
  19. # <remove field effect>
  20. # Place this in a skill or item's notebox to make it clear the field effect.
  21. #===============================================================================

  22. $imported = {} if $imported == nil
  23. $imported["FieldEffects"] = true

  24. module SSS
  25.   # This places where the field effect icon appears on the screen. This is the
  26.   # center of the field effect icon, which is 48x48 in size.
  27.   FIELD_EFFECT_X = 400
  28.   FIELD_EFFECT_Y = 140
  29.   # This adjusts the field effect base opacity and the vanish rate.
  30.   FIELD_EFFECT_OPACITY = 255
  31.   FIELD_EFFECT_VANISH  = 8
  32. end

  33. #==============================================================================
  34. # RPG::UsableItem
  35. #==============================================================================

  36. class RPG::UsableItem < RPG::BaseItem
  37.   #--------------------------------------------------------------------------
  38.   # * Field Effect
  39.   #--------------------------------------------------------------------------
  40.   def field_effect
  41.     return @field_effect if @field_effect != nil
  42.     @field_effect = 0
  43.     self.note.split(/[\r\n]+/).each { |line|
  44.       case line
  45.       when /<(?:FIELD_EFFECT|field effect):[ ](\d+)>/i
  46.         @field_effect = $data_states[$1.to_i]
  47.         @remove_field_effect = false
  48.       end
  49.     }
  50.     return @field_effect
  51.   end
  52.   #--------------------------------------------------------------------------
  53.   # * Remove Field Effect
  54.   #--------------------------------------------------------------------------
  55.   def remove_field_effect
  56.     return @remove_field_effect if @remove_field_effect != nil
  57.     @remove_field_effect = false
  58.     self.note.split(/[\r\n]+/).each { |line|
  59.       case line
  60.       when /<(?:REMOVE_FIELD_EFFECT|remove field effect)>/i
  61.         @remove_field_effect = true
  62.         @field_effect = 0
  63.       end
  64.     }
  65.     return @remove_field_effect
  66.   end
  67. end

  68. #==============================================================================
  69. # ** Game_Temp
  70. #==============================================================================

  71. class Game_Temp
  72.   #--------------------------------------------------------------------------
  73.   # * Public Instance Variables
  74.   #--------------------------------------------------------------------------
  75.   attr_accessor :field_effect
  76. end

  77. #==============================================================================
  78. # ** Game_Battler
  79. #==============================================================================

  80. class Game_Battler
  81.   #--------------------------------------------------------------------------
  82.   # * Get Current States as an Object Array
  83.   #--------------------------------------------------------------------------
  84.   alias states_sss_field_effects states unless $@
  85.   def states
  86.     result = states_sss_field_effects
  87.     result.push($game_temp.field_effect) unless $game_temp.field_effect.nil?
  88.     return result
  89.   end
  90.   #--------------------------------------------------------------------------
  91.   # * Apply Skill Effects
  92.   #--------------------------------------------------------------------------
  93.   alias skill_effect_sss_field_effects skill_effect unless $@
  94.   def skill_effect(user, skill)
  95.     skill_effect_sss_field_effects(user, skill)
  96.     return unless $scene.is_a?(Scene_Battle)
  97.     $game_temp.field_effect = skill.field_effect unless skill.field_effect == 0
  98.     $game_temp.field_effect = nil if skill.remove_field_effect
  99.   end
  100.   #--------------------------------------------------------------------------
  101.   # * Apply Item Effects
  102.   #--------------------------------------------------------------------------
  103.   alias item_effect_sss_field_effects item_effect unless $@
  104.   def item_effect(user, item)
  105.     item_effect_sss_field_effects(user, item)
  106.     return unless $scene.is_a?(Scene_Battle)
  107.     $game_temp.field_effect = item.field_effect unless item.field_effect == 0
  108.     $game_temp.field_effect = nil if item.remove_field_effect
  109.   end
  110. end

  111. #==============================================================================
  112. # ** Spriteset_Battle
  113. #==============================================================================

  114. class Spriteset_Battle
  115.   #--------------------------------------------------------------------------
  116.   # * Object Initialization
  117.   #--------------------------------------------------------------------------
  118.   alias initialize_sss_field_effects initialize unless $@
  119.   def initialize
  120.     $game_temp.field_effect = nil
  121.     @field_effect = nil
  122.     initialize_sss_field_effects
  123.   end
  124.   #--------------------------------------------------------------------------
  125.   # * Dispose
  126.   #--------------------------------------------------------------------------
  127.   alias dispose_sss_field_effects dispose unless $@
  128.   def dispose
  129.     dispose_sss_field_effects
  130.     dispose_field_effect
  131.     $game_temp.field_effect = nil
  132.   end
  133.   #--------------------------------------------------------------------------
  134.   # * Frame Update
  135.   #--------------------------------------------------------------------------
  136.   alias update_sss_field_effects update unless $@
  137.   def update
  138.     update_sss_field_effects
  139.     update_field_effects
  140.   end
  141.   #--------------------------------------------------------------------------
  142.   # * Update Field Effects
  143.   #--------------------------------------------------------------------------
  144.   def update_field_effects
  145.     create_field_effect if @field_effect != $game_temp.field_effect
  146.     dispose_field_effect if @field_effect.nil?
  147.     pulse_field_effect unless @field_effect.nil?
  148.   end
  149.   #--------------------------------------------------------------------------
  150.   # * Battle Engine Melody Update States
  151.   #--------------------------------------------------------------------------
  152.   def battle_engine_melody_update_states
  153.     return unless $imported["BattleEngineMelody"]
  154.     for member in $game_party.members + $game_troop.members
  155.       member.clear_battle_cache
  156.       member.update_maxhp = true
  157.       member.update_maxmp = true
  158.       member.update_states = true
  159.       member.update_commands = true
  160.     end
  161.   end
  162.   #--------------------------------------------------------------------------
  163.   # * Create Field Effect
  164.   #--------------------------------------------------------------------------
  165.   def create_field_effect
  166.     dispose_field_effect
  167.     battle_engine_melody_update_states
  168.     @field_effect = $game_temp.field_effect
  169.     @field_effect_sprite = Sprite_Base.new(@viewport3)
  170.     @field_effect_sprite.bitmap = Bitmap.new(24,24)
  171.     bitmap = Cache.system("Iconset")
  172.     icon_index = $game_temp.field_effect.icon_index
  173.     rect = Rect.new(icon_index % 16 * 24, icon_index / 16 * 24, 24, 24)
  174.     opacity = SSS::FIELD_EFFECT_OPACITY
  175.     @field_effect_sprite.bitmap.blt(0, 0, bitmap, rect, opacity)
  176.     @field_effect_sprite.ox = 12
  177.     @field_effect_sprite.oy = 12
  178.     @field_effect_sprite.x = SSS::FIELD_EFFECT_X
  179.     @field_effect_sprite.y = SSS::FIELD_EFFECT_Y
  180.     @field_effect_sprite.zoom_x = 2.0
  181.     @field_effect_sprite.zoom_y = 2.0
  182.     @pulse_effect_sprite = Sprite_Base.new(@viewport3)
  183.     @pulse_effect_sprite.bitmap = Bitmap.new(24,24)
  184.     @pulse_effect_sprite.bitmap.blt(0, 0, bitmap, rect, opacity)
  185.     @pulse_effect_sprite.ox = 12
  186.     @pulse_effect_sprite.oy = 12
  187.     @pulse_effect_sprite.x = SSS::FIELD_EFFECT_X
  188.     @pulse_effect_sprite.y = SSS::FIELD_EFFECT_Y
  189.     @pulse_effect_sprite.z = @field_effect_sprite.z + 1
  190.     @pulse_effect_sprite.zoom_x = 2.0
  191.     @pulse_effect_sprite.zoom_y = 2.0
  192.   end
  193.   #--------------------------------------------------------------------------
  194.   # * Dispose Field Effect
  195.   #--------------------------------------------------------------------------
  196.   def dispose_field_effect
  197.     return if @field_effect_sprite.nil?
  198.     @field_effect = $game_temp.field_effect
  199.     battle_engine_melody_update_states
  200.     @field_effect_sprite.dispose
  201.     @field_effect_sprite = nil
  202.     @pulse_effect_sprite.dispose
  203.     @pulse_effect_sprite = nil
  204.   end
  205.   #--------------------------------------------------------------------------
  206.   # * Pulse Field Effect
  207.   #--------------------------------------------------------------------------
  208.   def pulse_field_effect
  209.     @pulse_effect_sprite.zoom_x += 0.1
  210.     @pulse_effect_sprite.zoom_y += 0.1
  211.     @pulse_effect_sprite.opacity -= SSS::FIELD_EFFECT_VANISH
  212.     opacity = SSS::FIELD_EFFECT_OPACITY
  213.     @pulse_effect_sprite.opacity = opacity if @pulse_effect_sprite.zoom_x > 8.0
  214.     @pulse_effect_sprite.zoom_x = 2.0 if @pulse_effect_sprite.zoom_x > 8.0
  215.     @pulse_effect_sprite.zoom_y = 2.0 if @pulse_effect_sprite.zoom_y > 8.0
  216.     @field_effect_sprite.update
  217.     @pulse_effect_sprite.update
  218.   end
  219. end

  220. #===============================================================================
  221. #
  222. # END OF FILE
  223. #
  224. #===============================================================================
复制代码

作者: 仲秋启明    时间: 2011-1-1 10:17
回复 企鹅达达 的帖子

这个东西是干什么的?
如果要改成战斗开始时马上变成一个场地的话需要改脚本
作者: 企鹅达达    时间: 2011-1-1 11:02
回复 仲秋启明 的帖子

这个是全场状态技能(我称之为场地技能),和一般的全局状态变化不同的是……你试过就知道了,会有一个很酷的图标出来
作者: 仲秋启明    时间: 2011-1-1 11:09
回复 企鹅达达 的帖子

给个工程可以吗?自己懒了
作者: 企鹅达达    时间: 2011-1-1 11:37
回复 仲秋启明 的帖子

=.= 场地技能.rar (240.26 KB, 下载次数: 25)
作者: 仲秋启明    时间: 2011-1-1 11:51
回复 企鹅达达 的帖子

这个需要改脚本,恕我无能改不明白
作者: 企鹅达达    时间: 2011-1-1 12:52
回复 仲秋启明 的帖子

补充疑问,为啥移除场地会出错呢?




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