Project1

标题: 1000元或高额vip悬赏修改bug [打印本页]

作者: 莫浪语    时间: 2008-5-3 23:23
标题: 1000元或高额vip悬赏修改bug
任务放出:
http://rpg.blue/upload_program/f ... 悬赏_90259334.rar

简单的bug(相对程序来说)但可能比较消耗时间,我缺乏的就是时间,所以准备出点钱买时间....钱不是很多,但我希望有能力者可以帮我个忙,在此谢过{/qiang}{/qiang}{/qiang}。


10条关于我游戏的bug其实有很多我自己都能搞,我是搞美术的,搞起程序来简单的命令都要打半天,我在、统计了一下,很多没什么技术含量,但对我来说却是重要的,如果哪位高手来接的话请联系我,我会把工程文件和参考文档发给你,其实也没多大,几十兆而已。

下面是要求:要先有一定的rm脚本能力,虽然是废话:必须能自己些过一两个系统脚本的最好。主要是熟悉ABS系统,这个系统不完善,所以在做的时候出现了几个bug。还有就是有时间的人,应为我里面还有一条的是调窗口的,没技术含量但耗时。所以两条都有者就完全可以胜任了。

我先把bug的内容先发下,让大家了解倒地要做什么,深入了解的话可以结合工程文件。pm我就可以:可以用论坛短信,qq:370002579.等手段联系我:

使用了ABSScript

help窗口坐标任何情况下都在x298y320 宽度在296高59.9
装备能力变化窗口的坐标是x298y381 宽度296高78.7这个高度可能
窄了,应为当年的面板没有魔法防御这一项



操作:

Q=撤消(这个也许不习惯,你可以全改成esc)
A=武器攻击(对应装备)
S=法术攻
D=物品(药)
空格或回车确定


目前需要修改10BUG个:

    ★★★ 1,药物方面:

战斗不能状态后而吃解除战斗不能状态的药却无效

战斗中选择了回复药但按d键消耗了药水却不回复体力

也就是再地图上战斗后按物品根本就只消耗但没效果。



     ★★★2,己方全体战斗不能后游戏应该结束(但目前不论我是用何种方式它都不能game over,这个也许跟上面那个有关系

     ★★☆3,整合地图显示坐标的脚本
     
     ★★★4,整合角色停止后动画的脚本,让角色和npc在停止的时候播放呼吸动画。

    ★★★☆ 5, npc头上显示可定义的名字,比如怪物,宝箱 打开的宝箱 商人等,可攻击的怪物脚下有其血条(参看《夜想曲·改》)
      
     ★★6, 可能是最枯燥的工作,就是调面板,我想让面板的位置和字的位置换成面板图文件夹内的样式,然后让窗口显示透明然后定义类似:
    @backsp1 = Sprite.new
    @backsp1.bitmap = Bitmap.new("Graphics/menu/底板.png")
    @backsp1.z = 99
   这种方式显示比较不占刷新速度(具体参考《真仙剑菜单》)。目前需要改的是:呼出的面板去掉时间步数,有属性面板,装备面板,物品面板,法术面板以及任务面板。
商店面板和help面板以及能力变化面板用自带的窗口皮肤,我面板图内有标明坐标以及哪些用于替换,坐标按图片名字下的调整可以照顾到整个游戏的画面。
      
      ★★7,血条,也就是玩家控制的人物现在是地图显示血和法的数据,我希望用图形的方式展现,可以用定义bitmap的方式展现,其实6.7两项以前我作过,需要反复调试,后来文件不知道放哪去了-v-~~ 那个装备面板就是我当年作的截图 (玩家同时操作3人,所以无论什么时候面板都是以3人的尺寸来作,我会在游戏里添加一个判断当队员有3人了就不可以再招收队员)。


      ★☆8,地图上动态的蹦血数据,角色砍怪后或被砍的时候字体颜色都一样的,不容易分清,我想让我方被砍的血字是绿色,砍对方的血字是红色。再一个是蹦出暴击的效果游戏种不理想,想改成暴击动画演示flash里的弹出效果。

      ★★☆9,以前有个脚本,现在不知道放哪去了,是关于如果角色的血不是满的话,只要不移动,在原地呆着,就会自动慢慢加血回复,不知道还能找到么,或会有个比较类似的脚本可以替换,站上我以前问过,但改了之后再abs系统里好像无效。如果你改了测试下有没有恢复,以及角色升级后自动补满血和法

      ★★10,跟随的队员移动速度过快,而且每次都贴在主角身上来回穿越,希望能调成离主角一两格距离。移动的频率也降低一点
      

备注:★越多的问题比,较重要
我觉得如果您修改的时候不要新建设工程,因为这个工程文件有些小地方的数据我已经改了,谢谢,只要在里面作文章就可以了呵呵,希望调试完善。

协议:

   该脚本以及所用范例图片内容在您制作完成后,经我测试后达成目标我即付款于你,但你完成的作品的内容以及素材请不要传给第三人。制作过程中你可以找人协助。但不要把完整的工程给协助人展示


作者: havealook    时间: 2008-5-3 23:30
时间不充足+技术不高,就不接手了{/gg}
作者: orochi2k    时间: 2008-5-3 23:42
不知道ABS是啥东东(呃...绝对值么...貌似不像)导致无法接手,飘过观望中...
作者: link006007    时间: 2008-5-3 23:45
{/se}  可惜我只有路过的分了 {/gg}
作者: 莫浪语    时间: 2008-5-3 23:56
以下引用orochi2k于2008-5-3 15:42:49的发言:

不知道ABS是啥东东(呃...绝对值么...貌似不像)导致无法接手,飘过观望中...

ABSScript
就是那个面粉发的塞尔达脚本
作者: lxshww    时间: 2008-5-3 23:56
谁帮我看一下
作者: 越前リョーマ    时间: 2008-5-4 00:44
以下引用lxshww于2008-5-3 15:56:48的发言:

谁帮我看一下

你又做不来……
[LINE]1,#dddddd[/LINE]
希望有人能帮LZ……
作者: q2571875    时间: 2008-5-4 00:48
看不到。。。。
作者: 越前止まる殇    时间: 2008-5-4 01:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: QQ幻術師    时间: 2008-5-4 02:03
提示: 作者被禁止或删除 内容自动屏蔽
作者: ONEWateR    时间: 2008-5-4 02:11
1000元人民币 …… !!你拿游戏来挣钱……也至于把@!

作者: 莫浪语    时间: 2008-5-4 02:44
有人拿钱来玩游戏就可,我拿钱做游戏有何不可?
作者: 小lim    时间: 2008-5-4 02:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: cmbljsw    时间: 2008-5-4 19:04
拜托LZ既然是等待人接任务为什么还搞VIP哦?小lim看不到汗……
作者: bububinghe    时间: 2008-5-5 03:08
看不到,帮不上,也领会不到
作者: 水迭澜    时间: 2008-5-5 03:53
这是啥...
作者: 莫浪语    时间: 2008-5-6 16:28
本尊认为连30点vip的人都没有的话第一技术就是个问号,另外技术技术好也不一定喜欢帮助别人,要不早就挣到30了。
作者: iamtenten    时间: 2008-5-6 16:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: wsffx13    时间: 2008-5-6 17:18
以下引用莫浪语于2008-5-6 8:28:43的发言:

本尊认为连30点vip的人都没有的话第一技术就是个问号,另外技术技术好也不一定喜欢帮助别人,要不早就挣到30了。


我……反对…………

好吧……我承认修改不了你的bug……
作者: 神思    时间: 2008-5-6 17:48
ORZ...换尽经验始终都差一点...
作者: 精灵使者    时间: 2008-5-6 18:05
惊现思思!
回小lim和思思
要不要帮你临时加点vip看看?
作者: 小lim    时间: 2008-5-6 18:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: 天圣的马甲    时间: 2008-5-6 19:08
以下引用莫浪语于2008-5-6 8:28:43的发言:

本尊认为连30点vip的人都没有的话第一技术就是个问号,另外技术技术好也不一定喜欢帮助别人,要不早就挣到30了。

诚实地告诉你,有30点VIP的人未必是技术好的人(也可能是吹水劫狱弄出来的),VIP不够的人也未必技术就不行或者不帮助别人。顺说一句,Lim和神思的技术远在我之上不止一个段数,只不过Lim的大号没法用罢了。你如果总以为用钱和高额悬赏就能达成你的目的那你就错了,凭你这种态度,我估计能帮助你的人不会很多的。
作者: 莫浪语    时间: 2008-5-6 21:16
以下引用天圣的马甲于2008-5-6 11:08:19的发言:


以下引用莫浪语于2008-5-6 8:28:43的发言:

本尊认为连30点vip的人都没有的话第一技术就是个问号,另外技术技术好也不一定喜欢帮助别人,要不早就挣到30了。


诚实地告诉你,有30点VIP的人未必是技术好的人(也可能是吹水劫狱弄出来的),VIP不够的人也未必技术就不行或者不帮助别人。顺说一句,Lim和神思的技术远在我之上不止一个段数,只不过Lim的大号没法用罢了。你如果总以为用钱和高额悬赏就能达成你的目的那你就错了,凭你这种态度,我估计能帮助你的人不会很多的。


可笑,本尊前面说过了,只要有时间和技术好的都能来做,这本身就是交易,不是友情赞助,另外,你说的两个人都是我朋友,技术好的人我认识很多,我以前也请教过他们,但是牛人时间一般都不充分,比如我的朋友亿万星辰,66,bb崽,夏娜,美兽等等都为我系统提过帮助,这次本尊悬赏就是想看谁时间充分,本尊不想花时间跟你争论态度,而是要认真做事,就跟高考一样,高分的不一定就是人才,但这是目前没有办法的唯一办法,本来本尊就是不想浪费时间在跟不帮忙的人身上浪费心丝,并不是针对某些人。如果本尊有时间经常来论坛的话,你就熟悉本尊说话的方式了。
作者: suicaoya123    时间: 2008-5-6 21:36
1000元````业余不用吧··

脚本嘛~~~会````就是写个简单的脚本要半天````{/gg}

素材制作可以过得去````

无能为力了````飘过{/wx}
作者: 水迭澜    时间: 2008-5-6 22:25
有钱真好
我有钱了,直接投资找人帮我开发游戏,才不自己做。
作者: 劍之飛龍☆    时间: 2008-5-7 21:17
第9个问题……

  1. #==============================================================================
  2. # On Map Regeneration Script v. 1.09
  3. # by Caldaron (01.11.2006)
  4. #==============================================================================
  5. #                               DESCRIPTIONS                                   
  6. #==============================================================================
  7.   #--------------------------------------------------------------------------
  8.   #  USE_HP/SP_MAPS:      true:  HP/SP Regeneration except for HP/SP_MAPS
  9.   #                       false: HP/SP Regeneration only on HP/SP_MAPS
  10.   #  HP/SP_MAPS:          Map_IDs which enable/disable HP/SP Regeneration
  11.   #  HP/SP_WEAPONS:       Weapon ID enables HP/SP Regeneration
  12.   #  HP/SP_ARMORS:        Armor ID enables HP/SP Regeneration
  13.   #  HP/SP_WAIT:          Max Wait Time
  14.   #                       Should be Max achivable HP/SP
  15.   #  HP/SP_REG:           Value of HP/SP Regeneration
  16.   #  HP/SP_PERCENT:       true: HP/SP_REG is %
  17.   #  HP/SP_STOP:          State ID which prevents Regeneration
  18.   #  STR/INT_INFLUENCE:   Max Multiplier of HP/SP Regeneration Speed
  19.   #
  20.   #  $game_map.
  21.   #  hp/sp_switch[ID]=:   true:  enables HP/SP Regeneration
  22.   #  hp/sp_time[ID]=x:    enables x-times HP/SP Regeneration
  23.   #  hp/sp_mod[ID]=x:     x% HP/SP Regeneration Speed
  24.   #  ID = actor.id-1
  25.   #--------------------------------------------------------------------------
  26. #==============================================================================
  27. SDK.log('On Map Regeneration', 'Caldaron', 1.09, '2006-11-01')

  28. if SDK.state('On Map Regeneration')
  29. #==============================================================================
  30. module Regenerate
  31.   USE_HP_MAPS   = false
  32.   USE_SP_MAPS   = false
  33.   HP_MAPS       = []
  34.   SP_MAPS       = []
  35.   HP_WEAPONS    = []
  36.   SP_WEAPONS    = []
  37.   HP_ARMORS     = []
  38.   SP_ARMORS     = []
  39.   HP_WAIT       = 9999 + 999
  40.   SP_WAIT       = 9999 + 999
  41.   HP_REG        = 1
  42.   SP_REG        = 1
  43.   HP_PERCENT    = false
  44.   SP_PERCENT    = false
  45.   HP_STOP       = [1]
  46.   SP_STOP       = [1]
  47.   STR_INFLUENCE = 2
  48.   INT_INFLUENCE = 2
  49. end
  50. #==============================================================================
  51. class Game_Map
  52.   #--------------------------------------------------------------------------
  53.   attr_accessor :hp_mod
  54.   attr_accessor :sp_mod
  55.   attr_accessor :hp_switch
  56.   attr_accessor :sp_switch
  57.   attr_accessor :hp_time
  58.   attr_accessor :sp_time
  59.   attr_accessor :hp_wait
  60.   attr_accessor :sp_wait
  61.   #--------------------------------------------------------------------------
  62.   alias map_reg_init initialize
  63.   def initialize
  64.     @hp_mod    = []
  65.     @sp_mod    = []
  66.     @hp_switch = []
  67.     @sp_switch = []
  68.     @hp_time   = []
  69.     @sp_time   = []
  70.     @hp_wait   = []
  71.     @sp_wait   = []
  72.     ($data_actors.size-1).times do
  73.       @hp_mod.push(100)
  74.       @hp_switch.push(false)
  75.       @hp_wait.push(0)
  76.       @hp_time.push(0)
  77.       @sp_mod.push(100)
  78.       @sp_switch.push(false)
  79.       @sp_wait.push(0)
  80.       @sp_time.push(0)
  81.     end
  82.     map_reg_init
  83.   end
  84.   #--------------------------------------------------------------------------
  85.   alias map_reg_update update
  86.   def update
  87.     unless $ABS.actor_battle
  88.     for actor in $game_party.actors
  89.       i = actor.id
  90.       i -= 1
  91.       @actor = actor
  92.       @hp_wait[i] -= 1
  93.       @sp_wait[i] -= 1
  94.       if (Regenerate::USE_HP_MAPS and not Regenerate::HP_MAPS.include?(@map_id)) or
  95.         Regenerate::HP_WEAPONS.include?(actor.weapon_id) or
  96.         Regenerate::HP_ARMORS.include?(actor.armor1_id) or
  97.         Regenerate::HP_ARMORS.include?(actor.armor2_id) or
  98.         Regenerate::HP_ARMORS.include?(actor.armor3_id) or
  99.         Regenerate::HP_ARMORS.include?(actor.armor4_id) or
  100.         @hp_switch or @hp_time[i] > 0 or
  101.         (Regenerate::USE_HP_MAPS == false and Regenerate::HP_MAPS.include?(@map_id))
  102.         if @hp_wait[i] < 1
  103.           @hp_time[i] -= 1 if @hp_time[i] > 0
  104.           @actor.hp_reg
  105.           if Regenerate::HP_PERCENT
  106.             @hp_wait[i] = Regenerate::HP_WAIT/(@actor.maxhp * (@actor.maxhp/(Regenerate::HP_REG*100)) * (@hp_mod[i]/100.00) * (@actor.str + (999 * (Regenerate::STR_INFLUENCE - 1)))/999.00)
  107.           else
  108.             @hp_wait[i] = Regenerate::HP_WAIT/(@actor.maxhp * Regenerate::HP_REG * (@hp_mod[i]/100.00) * (@actor.str + (999 * (Regenerate::STR_INFLUENCE - 1)))/999.00)
  109.           end
  110.         end
  111.       end
  112.       if (Regenerate::USE_SP_MAPS and not Regenerate::SP_MAPS.include?(@map_id)) or
  113.         Regenerate::SP_WEAPONS.include?(actor.weapon_id) or
  114.         Regenerate::SP_ARMORS.include?(actor.armor1_id) or
  115.         Regenerate::SP_ARMORS.include?(actor.armor2_id) or
  116.         Regenerate::SP_ARMORS.include?(actor.armor3_id) or
  117.         Regenerate::SP_ARMORS.include?(actor.armor4_id) or
  118.         @sp_switch or @sp_time[i] > 0 or
  119.         (Regenerate::USE_SP_MAPS == false and Regenerate::SP_MAPS.include?(@map_id))
  120.         if @sp_wait[i] < 1
  121.           @sp_time[i] -= 1 if @sp_time[i] > 0
  122.           @actor.sp_reg
  123.           if @actor.maxsp != 0
  124.             if Regenerate::HP_PERCENT
  125.               @sp_wait[i] = Regenerate::SP_WAIT/(@actor.maxsp * (@actor.maxsp/(Regenerate::SP_REG*100)) * (@sp_mod[i]/100.00) * (@actor.int + (999 * (Regenerate::INT_INFLUENCE - 1)))/999.00)
  126.             else
  127.               @sp_wait[i] = Regenerate::SP_WAIT/(@actor.maxsp * Regenerate::SP_REG * (@sp_mod[i]/100.00) * (@actor.int + (999 * (Regenerate::INT_INFLUENCE - 1)))/999.00)
  128.             end
  129.           end
  130.         end
  131.       end
  132.     end
  133.     end
  134.     map_reg_update
  135.   end
  136.   #--------------------------------------------------------------------------
  137. end
  138. #==============================================================================
  139. class Game_Actor
  140.   #--------------------------------------------------------------------------
  141.   def stop_reg(type)
  142.     case type
  143.     when 0
  144.       for i in Regenerate::HP_STOP
  145.         if self.state?(i)
  146.           return true
  147.         end
  148.       end
  149.     when 1
  150.       for i in Regenerate::SP_STOP
  151.         if self.state?(i)
  152.           return true
  153.         end
  154.       end
  155.     end
  156.     return false
  157.   end
  158.   #--------------------------------------------------------------------------
  159.   def hp_reg
  160.     i = -1 + id
  161.     @mod = $game_map.hp_mod[i]
  162.     if not self.stop_reg(0) and not (@mod == 0 or @mod == nil)
  163.       self.hp += 1
  164.     end
  165.     self.hp = Integer([self.hp, self.maxhp].min)
  166.   end
  167.   #--------------------------------------------------------------------------
  168.   def sp_reg
  169.     i = -1 + id
  170.     @mod = $game_map.sp_mod[i]
  171.     if not self.stop_reg(1) and not (@mod == 0 or @mod == nil)
  172.       self.sp += 1
  173.     end
  174.     self.sp = Integer([self.sp, self.maxsp].min)
  175.   end
  176.   #--------------------------------------------------------------------------
  177. end
  178. #==============================================================================
  179. end
复制代码

作者: 莫浪语    时间: 2008-5-7 21:30
谢谢楼上,目前很多回血脚本与abs系统有冲突,不知道这个如何,如果你有能力,也可以接其中几部分。
作者: 银色黎明    时间: 2008-5-7 21:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: 趙雲    时间: 2008-5-7 22:00
难度中等偏下。
如果现在我是在假期的话,或许会来赚这1000块钱的,因为实在没什么难度。
只不过很可惜的是,目前也实在是没有时间。
——借云兄帐号一用,某真留。
作者: 莫浪语    时间: 2008-5-7 23:09
以下引用银色黎明于2008-5-7 13:33:52的发言:

直接找夏娜或者柳公不是更好么。。

这两人都失踪已久
作者: simounF    时间: 2008-5-7 23:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: 劍之飛龍☆    时间: 2008-5-8 04:48
弱弱地问一句——有冲突吗?
作者: Vernon126    时间: 2008-5-8 08:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: 新月の道化师    时间: 2008-5-10 19:38
1000RMB投资RMXP怎么看都是不理智的
这么多钱足够请人写个类型RM的游戏引擎了= =
作者: wilwilwilson    时间: 2008-6-7 22:07
不懂
作者: hitlerson    时间: 2008-6-8 04:41
1个月了,有人完成了不?呵呵~~~~~
作者: 莫浪语    时间: 2008-7-4 23:33
在做,呵呵
作者: 司马睿风    时间: 2008-7-5 01:04
1000RMB,早知道给我,我即使放弃暑期社会实践都去帮你做好
作者: 松谷修三    时间: 2008-7-5 03:15
{/gg}只有给你精神上的支持,我不够2点
作者: 皇鹧玲    时间: 2008-7-5 08:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: 公子小白转身    时间: 2008-7-5 09:08
。。。汗死
作者: 做游戏的新手    时间: 2008-7-6 04:50
1000!?
RMB?
作者: 色即是空    时间: 2008-7-6 05:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: 89977546    时间: 2008-7-7 00:22
以下引用越前止まる殇于2008-5-3 17:00:43的发言:

看到了- -
可惜无能为了


作者: wfdcss    时间: 2008-7-30 04:08
我怎么看不见呢
作者: 青椒    时间: 2008-7-30 04:27
我只好做路人甲……
作者: 小娅娅    时间: 2008-7-30 04:40
提示: 作者被禁止或删除 内容自动屏蔽




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