楼主: Sion

[已经过期] 脚本定制第1轮 ♠ 已完结,新活动计划中

  [复制链接]
梦石
0
星屑
50
在线时间
135 小时
注册时间
2012-6-14
回帖
32
发表于 2014-1-13 19:12:16 | 显示全部楼层
您好
我是之前提出希望让您的鼠标变化脚本变化的指针是动图的~
嗯因为不知道您何时搞定,请慢慢来没关係
只是可以的话我想先知道图片格式
像是动图的部份支援几张?
是放在同一张图还是不同张图?
因为我想说先知道可以先动工在慢慢等您的脚本XD
不好意思麻烦了~
回复

使用道具 举报

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
回帖
2257

贵宾

 楼主| 发表于 2014-1-13 20:07:07 | 显示全部楼层
kkwo 发表于 2014-1-13 19:12
您好
我是之前提出希望让您的鼠标变化脚本变化的指针是动图的~
嗯因为不知道您何时搞定,请慢慢来没关係

你帮我弄一点素材示例吧。每个动态图标分解成静态图片,弄成一行排好放到一个图里。帧数无所谓。
这些素材我会放到脚本里供别人参考使用,所以你随便弄一些就好。
回复

使用道具 举报

梦石
0
星屑
278
在线时间
122 小时
注册时间
2010-12-23
回帖
168
发表于 2014-1-14 16:24:01 | 显示全部楼层
我想要个战斗脚本
名字大概是(前中卫系统)

角色添加一个状态显示所在位置

然后是前排没远程武器没办法攻击后排,也分类近战远程类技能最好= =而且相信很多人想要,因为,到现在也没搜到,不管是中文的,还是日文的类似脚本
K1PU`X(ZB80MYYM(]94)K2A.jpg
- -作图太麻烦了,又是PS又是素材的
还不如玩游戏实际- -嗯嗯,娱乐就好!!

=====================
神马都简单,但是需要时间&精力,虽然我时间很多,但是专注一样东西的精力- -
====================
回复

使用道具 举报

梦石
0
星屑
50
在线时间
135 小时
注册时间
2012-6-14
回帖
32
发表于 2014-1-14 17:11:13 | 显示全部楼层
Sion 发表于 2014-1-13 20:07
你帮我弄一点素材示例吧。每个动态图标分解成静态图片,弄成一行排好放到一个图里。帧数无所谓。
这些素 ...



這樣可以嗎?
還是說要分成4張?
回复

使用道具 举报

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
回帖
2257

贵宾

 楼主| 发表于 2014-1-15 17:11:34 | 显示全部楼层
kkwo 发表于 2014-1-14 17:11
這樣可以嗎?
還是說要分成4張?


[pre lang="ruby" line="1"]class << Mouse
CursorFrames = [
[10, 0, 8], # 设置图片的中心坐标、帧数
[0, 50, 8],
[20, 32, 8],
[32, 50, 8]
]
CursorSize = 64 #单个图标大小
SwitchFrames = 10 #切换等待帧数

  def create_cursor(vp)
    dispose_cursor if @sprite
    @sprite = Sprite.new(vp)
    @sprite.z = 9999
    if File.exist?('Graphics/System/VariableCursor.png')
      @sprite.bitmap = Cache.system('VariableCursor')
    else
      msgbox("Graphics/System/VariableCursor.png 缺失")
      exit
    end
    @sprite.src_rect.set(0, 0, CursorSize, CursorSize)
    change_cursor(0)
    update_cursor
  end
  def change_cursor(i)
    return if @cursor_i == i
    @cursor_c = 0
    @cursor_i = i
    @sprite.ox, @sprite.oy, @cursor_f = *CursorFrames
    @cursor_f *= SwitchFrames
    @sprite.src_rect.y = CursorSize * i
    update_cursor_graphics
  end
  
  alias_method :change_cursor_update, :update
  def update
    change_cursor_update
    update_cursor_graphics
  end
  def update_cursor_graphics
    @cursor_c += 1
    @cursor_c = 0 if @cursor_c > @cursor_f
    @sprite.src_rect.x = @cursor_c / SwitchFrames * CursorSize
  end
end

class Scene_Map
  alias_method :change_cursor_update_mouse_action, :update_mouse_action
  def update_mouse_action
    $game_map.events_xy($game_map.mouse_map_x, \
    $game_map.mouse_map_y).each {|event|
      if event.mouse_start?
        Mouse.change_cursor(1)
        change_cursor_update_mouse_action
        return
      elsif event.cursor_index
        Mouse.change_cursor(event.cursor_index)
        change_cursor_update_mouse_action
        return
      end
    }
    Mouse.change_cursor(0)
    change_cursor_update_mouse_action
  end
  alias_method :change_cursor_sion_mouse_call_menu, :call_menu
  def call_menu
    Mouse.change_cursor(0)
    change_cursor_sion_mouse_call_menu
  end
end


class Game_Event
attr_reader\
:locked,
:cursor_index

  alias_method :change_cursor_lock, :lock
  def lock
    Mouse.change_cursor(0)
    change_cursor_lock
  end
  alias_method :change_cursor_sion_mouse_start, :sion_mouse_start
  def sion_mouse_start
    Mouse.change_cursor(0)
    change_cursor_sion_mouse_start
  end
  def sion_mouse_scan_list(cmd)
    return false unless cmd.code == 108 || cmd.code == 408
    text = cmd.parameters[0]
    if text.include?("鼠标启动")
      @mouse_start = true
      @cursor_index = 1 #设置鼠标启动对应的鼠标指针索引
    elsif /鼠标指针(\d+)/ =~ text
      @cursor_index = $1.to_i
    end
    return @cursor_index
  end
end

class Game_Player < Game_Character
  alias_method :change_cursor_make_encounter_count, :make_encounter_count
  def make_encounter_count
    Mouse.change_cursor(0)
    change_cursor_make_encounter_count
  end
end[/pre]

你这个素材没对齐 - -b
用这个替换原来的指针脚本,图片也替换掉就可以了。

点评

啊不好意思那我找個時間弄齊再傳一次 這幾天頗忙^^|||另外腳本可以正常使用~謝謝~~  发表于 2014-1-16 11:10
回复

使用道具 举报

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
回帖
2257

贵宾

 楼主| 发表于 2014-1-15 17:16:25 | 显示全部楼层
双叶GL 发表于 2014-1-14 16:24
我想要个战斗脚本
名字大概是(前中卫系统)

这还要改敌人 AI 很麻烦的。
回复

使用道具 举报

梦石
0
星屑
523
在线时间
21 小时
注册时间
2014-1-12
回帖
3
发表于 2014-1-17 17:00:31 | 显示全部楼层
突然发现这里可以求定制脚本

真心求教

防具升级脚本

其实我是把技能做成了防具。。。这样就可以实现装备技能的效果了
2.JPG

技能升级也就变成了防具的升级
升级需要点数,点数 = exp
手动升级,不需要使用技能获得熟练度一类的,单纯的手动消耗点数升级 ,点一下升一级
最大级数、基础升级点可以在备注栏里设定,因为每个技能有可能会不一样,所需升级点数逐级递增,这个设定成 基础点数*当前级数就好了,公式什么的我会改
技能升到特定的级别自动学会指定的skill(这个是数据库里的技能),也是希望能通过在备注栏里输入来设定,要求同一级数可以学多个技能,不同级数学不同技能
EX. LEARN_SKILL = [[1, 10],[1, 20],[15, 30]] 等级1时学会 技能编号10和20的技能,等级15时学会技能编号30的技能
设定的能力变化量随等级增加(就是mhp mmp atk def mat mdf......这些),也就是和等级关联,公式随便写一个就是了,我自己会改。
1.JPG


还有我想知道如何在其他脚本中调用这个脚本里防具的等级

呃 我知道我要求的很过分。。。。不过我努力了好几天了,确实自己写不出来。。。。。
回复

使用道具 举报

梦石
0
星屑
66
在线时间
56 小时
注册时间
2013-5-19
回帖
12
发表于 2014-1-17 17:02:35 | 显示全部楼层
大大能不能把  蛋疼的根据血量和状态显示不同立绘  再继续深化下。变成可以换装后也有同样的效果。。
好吧我不否认我想做成年人才可以玩的游戏!~
回复

使用道具 举报

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
回帖
2257

贵宾

 楼主| 发表于 2014-1-18 17:19:11 | 显示全部楼层
moonshae 发表于 2014-1-17 17:00
突然发现这里可以求定制脚本

真心求教

都不知道你怎么改的。这种特别个性化的系统还是算了,可以提供思路。
回复

使用道具 举报

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
回帖
2257

贵宾

 楼主| 发表于 2014-1-18 17:19:58 | 显示全部楼层
udxkydk 发表于 2014-1-17 17:02
大大能不能把  蛋疼的根据血量和状态显示不同立绘  再继续深化下。变成可以换装后也有同样的效果。。{:4_11 ...

什么叫换装后也有同样的效果?
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部