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
支持一下:这个脚本,怎样在战斗开始时马上变成一个场地呢?
#===============================================================================
#
# Shanghai Simple Script - Field Effects
# Last Date Updated: 2010.06.19
# Level: Normal
#
# This script allows some skills to place status effects that affect the entire
# enemy party and ally party. Only one field effect can exist at a time.
#===============================================================================
# Instructions
# -----------------------------------------------------------------------------
# To install this script, open up your script editor and copy/paste this script
# to an open slot below ▼ Materials but above ▼ Main. Remember to save.
#
# <field effect: x>
# Place this in a skill or item's notebox to make it replace the current field
# effect with state x.
#
# <remove field effect>
# Place this in a skill or item's notebox to make it clear the field effect.
#===============================================================================
$imported = {} if $imported == nil
$imported["FieldEffects"] = true
module SSS
# This places where the field effect icon appears on the screen. This is the
# center of the field effect icon, which is 48x48 in size.
FIELD_EFFECT_X = 400
FIELD_EFFECT_Y = 140
# This adjusts the field effect base opacity and the vanish rate.
FIELD_EFFECT_OPACITY = 255
FIELD_EFFECT_VANISH = 8
end
#==============================================================================
# RPG::UsableItem
#==============================================================================
class RPG::UsableItem < RPG::BaseItem
#--------------------------------------------------------------------------
# * Field Effect
#--------------------------------------------------------------------------
def field_effect
return @field_effect if @field_effect != nil
@field_effect = 0
self.note.split(/[\r\n]+/).each { |line|
case line
when /<(?:FIELD_EFFECT|field effect):[ ](\d+)>/i
@field_effect = $data_states[$1.to_i]
@remove_field_effect = false
end
}
return @field_effect
end
#--------------------------------------------------------------------------
# * Remove Field Effect
#--------------------------------------------------------------------------
def remove_field_effect
return @remove_field_effect if @remove_field_effect != nil
@remove_field_effect = false
self.note.split(/[\r\n]+/).each { |line|
case line
when /<(?:REMOVE_FIELD_EFFECT|remove field effect)>/i
@remove_field_effect = true
@field_effect = 0
end
}
return @remove_field_effect
end
end
#==============================================================================
# ** Game_Temp
#==============================================================================
class Game_Temp
#--------------------------------------------------------------------------
# * Public Instance Variables
#--------------------------------------------------------------------------
attr_accessor :field_effect
end
#==============================================================================
# ** Game_Battler
#==============================================================================
class Game_Battler
#--------------------------------------------------------------------------
# * Get Current States as an Object Array
#--------------------------------------------------------------------------
alias states_sss_field_effects states unless $@
def states
result = states_sss_field_effects
result.push($game_temp.field_effect) unless $game_temp.field_effect.nil?
return result
end
#--------------------------------------------------------------------------
# * Apply Skill Effects
#--------------------------------------------------------------------------
alias skill_effect_sss_field_effects skill_effect unless $@
def skill_effect(user, skill)
skill_effect_sss_field_effects(user, skill)
return unless $scene.is_a?(Scene_Battle)
$game_temp.field_effect = skill.field_effect unless skill.field_effect == 0
$game_temp.field_effect = nil if skill.remove_field_effect
end
#--------------------------------------------------------------------------
# * Apply Item Effects
#--------------------------------------------------------------------------
alias item_effect_sss_field_effects item_effect unless $@
def item_effect(user, item)
item_effect_sss_field_effects(user, item)
return unless $scene.is_a?(Scene_Battle)
$game_temp.field_effect = item.field_effect unless item.field_effect == 0
$game_temp.field_effect = nil if item.remove_field_effect
end
end
#==============================================================================
# ** Spriteset_Battle
#==============================================================================
class Spriteset_Battle
#--------------------------------------------------------------------------
# * Object Initialization
#--------------------------------------------------------------------------
alias initialize_sss_field_effects initialize unless $@
def initialize
$game_temp.field_effect = nil
@field_effect = nil
initialize_sss_field_effects
end
#--------------------------------------------------------------------------
# * Dispose
#--------------------------------------------------------------------------
alias dispose_sss_field_effects dispose unless $@
def dispose
dispose_sss_field_effects
dispose_field_effect
$game_temp.field_effect = nil
end
#--------------------------------------------------------------------------
# * Frame Update
#--------------------------------------------------------------------------
alias update_sss_field_effects update unless $@
def update
update_sss_field_effects
update_field_effects
end
#--------------------------------------------------------------------------
# * Update Field Effects
#--------------------------------------------------------------------------
def update_field_effects
create_field_effect if @field_effect != $game_temp.field_effect
dispose_field_effect if @field_effect.nil?
pulse_field_effect unless @field_effect.nil?
end
#--------------------------------------------------------------------------
# * Battle Engine Melody Update States
#--------------------------------------------------------------------------
def battle_engine_melody_update_states
return unless $imported["BattleEngineMelody"]
for member in $game_party.members + $game_troop.members
member.clear_battle_cache
member.update_maxhp = true
member.update_maxmp = true
member.update_states = true
member.update_commands = true
end
end
#--------------------------------------------------------------------------
# * Create Field Effect
#--------------------------------------------------------------------------
def create_field_effect
dispose_field_effect
battle_engine_melody_update_states
@field_effect = $game_temp.field_effect
@field_effect_sprite = Sprite_Base.new(@viewport3)
@field_effect_sprite.bitmap = Bitmap.new(24,24)
bitmap = Cache.system("Iconset")
icon_index = $game_temp.field_effect.icon_index
rect = Rect.new(icon_index % 16 * 24, icon_index / 16 * 24, 24, 24)
opacity = SSS::FIELD_EFFECT_OPACITY
@field_effect_sprite.bitmap.blt(0, 0, bitmap, rect, opacity)
@field_effect_sprite.ox = 12
@field_effect_sprite.oy = 12
@field_effect_sprite.x = SSS::FIELD_EFFECT_X
@field_effect_sprite.y = SSS::FIELD_EFFECT_Y
@field_effect_sprite.zoom_x = 2.0
@field_effect_sprite.zoom_y = 2.0
@pulse_effect_sprite = Sprite_Base.new(@viewport3)
@pulse_effect_sprite.bitmap = Bitmap.new(24,24)
@pulse_effect_sprite.bitmap.blt(0, 0, bitmap, rect, opacity)
@pulse_effect_sprite.ox = 12
@pulse_effect_sprite.oy = 12
@pulse_effect_sprite.x = SSS::FIELD_EFFECT_X
@pulse_effect_sprite.y = SSS::FIELD_EFFECT_Y
@pulse_effect_sprite.z = @field_effect_sprite.z + 1
@pulse_effect_sprite.zoom_x = 2.0
@pulse_effect_sprite.zoom_y = 2.0
end
#--------------------------------------------------------------------------
# * Dispose Field Effect
#--------------------------------------------------------------------------
def dispose_field_effect
return if @field_effect_sprite.nil?
@field_effect = $game_temp.field_effect
battle_engine_melody_update_states
@field_effect_sprite.dispose
@field_effect_sprite = nil
@pulse_effect_sprite.dispose
@pulse_effect_sprite = nil
end
#--------------------------------------------------------------------------
# * Pulse Field Effect
#--------------------------------------------------------------------------
def pulse_field_effect
@pulse_effect_sprite.zoom_x += 0.1
@pulse_effect_sprite.zoom_y += 0.1
@pulse_effect_sprite.opacity -= SSS::FIELD_EFFECT_VANISH
opacity = SSS::FIELD_EFFECT_OPACITY
@pulse_effect_sprite.opacity = opacity if @pulse_effect_sprite.zoom_x > 8.0
@pulse_effect_sprite.zoom_x = 2.0 if @pulse_effect_sprite.zoom_x > 8.0
@pulse_effect_sprite.zoom_y = 2.0 if @pulse_effect_sprite.zoom_y > 8.0
@field_effect_sprite.update
@pulse_effect_sprite.update
end
end
#===============================================================================
#
# END OF FILE
#
#===============================================================================
复制代码
作者:
仲秋启明
时间:
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:37 上传
点击文件名下载附件
作者:
仲秋启明
时间:
2011-1-1 11:51
回复
企鹅达达
的帖子
这个需要改脚本,恕我无能改不明白
作者:
企鹅达达
时间:
2011-1-1 12:52
回复
仲秋启明
的帖子
补充疑问,为啥移除场地会出错呢?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1