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

Project1

 找回密码
 注册会员
搜索
楼主: 仲秋启明
打印 上一主题 下一主题

[已经过期] 提问 新手 我要飞得更高(36L更新脚本使用提问)

   关闭 [复制链接]

Lv4.逐梦者

醉啸 长风万里

梦石
0
星屑
6167
在线时间
6593 小时
注册时间
2007-12-16
帖子
4501

贵宾

31
 楼主| 发表于 2010-11-21 16:51:47 | 只看该作者
回复 乔十八 的帖子

前两个不知道是什么意思,第三个在地图区,第四个在发布区能搜索到

还在龟速填坑中
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
59
在线时间
536 小时
注册时间
2010-6-20
帖子
1489
32
发表于 2010-12-18 21:06:03 | 只看该作者
  其实我很多的脚本都不会用。、。
[url=http://rpg.blue/thread-329159-1-1.html]http://attach.66rpg.com/bbs/attachment/forum/201308/24/132414sa8au7zgh7ab21gx.png[/url]   [b]
无尽之旅--永无止尽的旅程。[/b]
回复

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
620
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

33
发表于 2010-12-20 21:00:09 | 只看该作者
地圖教程+1
我覺得6R上的腳本教程已經很多了,只要用心肯學,既使不能自己重頭寫整個系統的腳本,至少也能看的懂別人的腳本,能作一些小小的修改來符合自己的需求
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
25 小时
注册时间
2010-12-19
帖子
34
34
发表于 2010-12-21 07:55:48 | 只看该作者
jinzii 发表于 2010-10-25 16:45
我最需要的是图块突破到Z块。A~E实在太少了
还有800X600分辨率的问题

知己啊...图块是我心中永远的痛..

点评

是啊,到时候地图超过200-300张,就悲剧了  发表于 2010-12-24 11:51
Black&White
战斗系统:100%
地图:5%
剧情:50%
总进度:5%
横板战斗
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4402
在线时间
1910 小时
注册时间
2010-12-21
帖子
2365
35
发表于 2010-12-23 17:59:44 | 只看该作者
刚来的时候因为中二+菜鸟,毫无疑问的只投了“如何写脚本”一条……
但是现在再来投票,为啥这回投了3个……(如何用脚本、如何写脚本、事件创意)
绿坝娘素材库企划

素材库获取方法:暂时中止,需求者私聊。
回复

使用道具 举报

Lv4.逐梦者

醉啸 长风万里

梦石
0
星屑
6167
在线时间
6593 小时
注册时间
2007-12-16
帖子
4501

贵宾

36
 楼主| 发表于 2010-12-26 18:18:25 | 只看该作者
我在地图教程出完之后,大概是6月份就会开始脚本使用的教程
可不知道大家不会用什么脚本,所以接下来大家就把不会用的脚本发上来,我们一起解决吧!
PS:1.最好发上链接  2.未经翻译的我会进行翻译(只是翻译的请不要发上来,用翻译软件就可以的)

希望大家配合,集思广益

还在龟速填坑中
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
180
在线时间
829 小时
注册时间
2010-6-26
帖子
671
37
发表于 2010-12-26 19:00:40 | 只看该作者
支持一下:这个脚本,怎样在战斗开始时马上变成一个场地呢?
  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. #===============================================================================
复制代码
新手们!不要被看扁了!我们也会用论坛搜索,我们也会自己找脚本,我们也会自己点击关闭按钮旁边的小问号!
回复

使用道具 举报

Lv4.逐梦者

醉啸 长风万里

梦石
0
星屑
6167
在线时间
6593 小时
注册时间
2007-12-16
帖子
4501

贵宾

38
 楼主| 发表于 2011-1-1 10:17:56 | 只看该作者
回复 企鹅达达 的帖子

这个东西是干什么的?
如果要改成战斗开始时马上变成一个场地的话需要改脚本

还在龟速填坑中
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
180
在线时间
829 小时
注册时间
2010-6-26
帖子
671
39
发表于 2011-1-1 11:02:51 | 只看该作者
回复 仲秋启明 的帖子

这个是全场状态技能(我称之为场地技能),和一般的全局状态变化不同的是……你试过就知道了,会有一个很酷的图标出来

点评

汗,你直接看后面的工程,使用拉尔夫的技能吧……  发表于 2011-1-2 21:29
实话说,我试不出  发表于 2011-1-2 21:19
新手们!不要被看扁了!我们也会用论坛搜索,我们也会自己找脚本,我们也会自己点击关闭按钮旁边的小问号!
回复

使用道具 举报

Lv4.逐梦者

醉啸 长风万里

梦石
0
星屑
6167
在线时间
6593 小时
注册时间
2007-12-16
帖子
4501

贵宾

40
 楼主| 发表于 2011-1-1 11:09:04 | 只看该作者
回复 企鹅达达 的帖子

给个工程可以吗?自己懒了

还在龟速填坑中
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-21 21:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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