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

Project1

 找回密码
 注册会员
搜索
楼主: 柳柳
打印 上一主题 下一主题

[技术脚本活动] 【66RPG整合系统2】脚本整合&制作申请

 关闭 [复制链接]

Lv1.梦旅人

有事烧纸

梦石
0
星屑
154
在线时间
509 小时
注册时间
2005-10-22
帖子
6982

贵宾VX城市地图大赛冠军第1届RMTV比赛冠军第1届TG大赛冠军

1
发表于 2006-4-5 21:04:25 | 显示全部楼层
申请一个模仿网络游戏里的武器设置脚本,实现atk的随机值等~



66:好的。随机物品。以前有个类似暗黑的前缀后缀什么的,但是没做完作者就不做了,这回给完善一下

              [本贴由 柳柳 于 2006-4-5 13:47:21 最后编辑]
神隐中,偶尔诈尸
回复 支持 反对

使用道具 举报

Lv1.梦旅人

有事烧纸

梦石
0
星屑
154
在线时间
509 小时
注册时间
2005-10-22
帖子
6982

贵宾VX城市地图大赛冠军第1届RMTV比赛冠军第1届TG大赛冠军

2
发表于 2006-4-6 02:32:23 | 显示全部楼层
一个在地图上任意位置用血槽显示变量的脚本

可以用开关控制是否显示,即时刷新,位置、长短自定,颜色可修改,数值可显示\隐藏
方便制作一些小的系统



66:好的。地图显示变量脚本改版
神隐中,偶尔诈尸
回复 支持 反对

使用道具 举报

Lv1.梦旅人

有事烧纸

梦石
0
星屑
154
在线时间
509 小时
注册时间
2005-10-22
帖子
6982

贵宾VX城市地图大赛冠军第1届RMTV比赛冠军第1届TG大赛冠军

3
发表于 2006-4-6 15:26:01 | 显示全部楼层
鼠标主要是在渐变和处理图片的时候卡
其他时候还好
神隐中,偶尔诈尸
回复 支持 反对

使用道具 举报

Lv1.梦旅人

有事烧纸

梦石
0
星屑
154
在线时间
509 小时
注册时间
2005-10-22
帖子
6982

贵宾VX城市地图大赛冠军第1届RMTV比赛冠军第1届TG大赛冠军

4
发表于 2006-4-7 22:49:43 | 显示全部楼层
66,随机atk脚本完成~
第一种思路:
  1. class Game_Party
  2.   def gain_weapon(weapon_id, n)
  3.     if weapon_id > 0
  4.       if $scene.is_a?(Scene_Shop) or $scene.is_a?(Scene_Equip)
  5.         @weapons[weapon_id] = [[weapon_number(weapon_id) + n, 0].max, 99].min
  6.       else
  7.         add_atk = rand(7)-3
  8.         if add_atk == 0
  9.           @weapons[weapon_id] = [[weapon_number(weapon_id) + n, 0].max, 99].min
  10.         else
  11.           now = 0
  12.           for i in weapon_id...$data_weapons.size
  13.             if $data_weapons[i].atk == $data_weapons[weapon_id].atk+add_atk
  14.               now = i
  15.               break
  16.             end
  17.           end
  18.           if now == 0
  19.             new_weapon = RPG::Weapon.new
  20.             new_weapon.id = $data_weapons.size
  21.             if add_atk<0
  22.               new_weapon.name = $data_weapons[weapon_id].name+"-"+add_atk.abs.to_s
  23.             else
  24.               new_weapon.name = $data_weapons[weapon_id].name+"+"+add_atk.abs.to_s
  25.             end
  26.             new_weapon.icon_name = $data_weapons[weapon_id].icon_name
  27.             new_weapon.description = $data_weapons[weapon_id].description
  28.             new_weapon.animation1_id = $data_weapons[weapon_id].animation1_id
  29.             new_weapon.animation2_id = $data_weapons[weapon_id].animation2_id
  30.             new_weapon.price = $data_weapons[weapon_id].price
  31.             new_weapon.atk = $data_weapons[weapon_id].atk+add_atk
  32.             new_weapon.pdef = $data_weapons[weapon_id].pdef
  33.             new_weapon.mdef = $data_weapons[weapon_id].mdef
  34.             new_weapon.str_plus = $data_weapons[weapon_id].str_plus
  35.             new_weapon.dex_plus = $data_weapons[weapon_id].dex_plus
  36.             new_weapon.agi_plus = $data_weapons[weapon_id].agi_plus
  37.             new_weapon.int_plus = $data_weapons[weapon_id].int_plus
  38.             new_weapon.element_set = $data_weapons[weapon_id].element_set
  39.             new_weapon.plus_state_set = $data_weapons[weapon_id].plus_state_set
  40.             new_weapon.minus_state_set = $data_weapons[weapon_id].minus_state_set
  41.             $data_weapons.push(new_weapon)
  42.             for i in 1...$data_classes.size
  43.               if $data_classes[i].weapon_set.include?(weapon_id)
  44.                 $data_classes[i].weapon_set.push(new_weapon.id)
  45.               end
  46.             end
  47.             @weapons[new_weapon.id] = [[weapon_number(new_weapon.id) + n, 0].max, 99].min
  48.           else
  49.             @weapons[now] = [[weapon_number(now) + n, 0].max, 99].min
  50.           end
  51.         end
  52.       end
  53.     end
  54.   end
  55.   
  56.   def lose_weapon(weapon_id, n)   
  57.     if weapon_id > 0
  58.       @weapons[weapon_id] = [[weapon_number(weapon_id) - n, 0].max, 99].min
  59.     end
  60.   end
  61. end
复制代码

防具也可以如此设置,

还有注意 $data_weapons 和 $data_classes 存入存档,如果设置了armor的也存入~

第二种考虑在 Game_Party增加独立的武器防具数据在存放武器,但这样改动的地方更多一些,冲突更大。

神隐中,偶尔诈尸
回复 支持 反对

使用道具 举报

Lv1.梦旅人

有事烧纸

梦石
0
星屑
154
在线时间
509 小时
注册时间
2005-10-22
帖子
6982

贵宾VX城市地图大赛冠军第1届RMTV比赛冠军第1届TG大赛冠军

5
发表于 2006-4-7 22:55:39 | 显示全部楼层
不同atk的相同武器是不会有同名的~~
神隐中,偶尔诈尸
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-5 00:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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