Project1

标题: 收集目前各位"想要"的脚本种类 [打印本页]

作者: david50407    时间: 2010-12-28 15:01
标题: 收集目前各位"想要"的脚本种类
本帖最后由 david50407 于 2010-12-29 23:06 编辑

RT
最近写RGESE 与 IDE 写到脑残
还有RZ和G非常混乱

所以想收集各位想要的脚本
不论是多奇形怪状 多天马行空都行
希望能在思考的过程萌生 好想法

不过需求也是有规范的
1. 我也希望这是一项很好的交流机会,所以鼓励其他人一起来解决问题,如果自己想解决的请先点评注明,如有冲突请自行与登记者协调
2. 对于参与编写脚本的人,会给予加分 (虽然我积分还少V还是有的 恩)
3. 申请脚本的帖请在下面回覆并注明"申请"
4. 写好的脚本请"回覆"原申请帖,并注明"脚本";或另开新帖后统一回覆提醒

申请格式如下:
1. 申请脚本名称
2. 申请脚本详细内容
3. 平台: RMXP / RMVX / RGE / ... (我承认我脑抽,忘了平台...)  (10/12/29 新增)
4. 没了 就这样 = =bb

作者: -_-川    时间: 2010-12-28 16:04
本帖最后由 -_-川 于 2010-12-29 23:12 编辑

回复 david50407 的帖子

申请
既然有这么好的帖子当作发泄的场所,那我就狮子大开口了……
(能不能实现无所谓,重要的是发泄……)
平台:XP/VX(既然是狮子大开口么,总要全面些,好吧,我承认我脑抽了,也忘记了平台,哦,还有酬劳!1、2、4、7都是0.5Vip,5是2Vip,6等我宽裕些再说吧……10/12/29补充)


1横板
效果:就是我们经常提到的横板,在此基础上追加弓箭武器、激光武器、投掷武器、鞭挞武器的效果。

2纵版
效果:同上,唯一的区别就是敌方在上方,我放在下方,我们能看到的是敌方的脸和我们的背影。

3四方向视角
效果:和RTS《要塞》中的视角一样,《要塞》虽然是2D游戏,却可以在游戏中切换东南西北的视角,我猜想大概是每个单位对应了四个模型吧……(好吧,这种鸡肋又抽风的想法请无视吧……)

4BGM循环播放
效果:一般的音乐素材本身是无法循环的,为了达到病态完美主义的效果,我希望它能够像默认素材那样……

5魔法合成
效果:这个系统可以有多种模式,但基本的模式是这样的——比说玩家拥有3个水元素和1个土元素,那么可以合成一个合成元素,这个合成元素暂定名为泥巴(名字俗了点,不过挺贴切吧),泥巴对应的魔法是水泥埋人,那么就可以在战斗中使用这种魔法。说这个系统有多种模式,是指我们可以在细节上做文章,比说设定使用魔法消耗或不消耗对应的合成元素,比说合成元素需要在制定场所(像是合成师、炼金术师那里)或者只在队伍中就可以达成又或者需要指定的角色,比说一种合成元素可以对应多种魔法,再比说使用魔法需要消耗或不需要消耗Mp,再再比说要有合成元素还要有相应级别或不需要相应级别可以放魔法……

6飞鸟战斗系统
效果:这是我的大坑中的战斗系统,这个坑何时能填上,我也不知道,因为这是不是坑,都是一个问题,它可能只是一个我用来自娱自乐的YY道具。至于这个猥琐的名字,来源于当年著名广告词:鸟牌手机,手机中的战斗机……(以下只是构想内容的草稿,仔细推敲会发现有很多不合理之处,不过既然是我自娱自乐的东西,暂时也没呢多心情考虑怎么搞更合理……)

Bird战斗系统:
        由具有ROOT背景的鹰财团开发的便携式时空机系统,无需在使用前调试以及输入代码,连笨蛋都能很快上手的战斗利器。增幅器可以提高效果(魔攻),蓄能池可以提高效果并一定增加Ep(Mp/Sp)上限,相应的软件和硬件的安装就可以获得相应的科技效果。

名称 原理 区间 描述
白炽领域(超、改) 热学 1~3 用高温杀伤对方,不同程度区间制造相应的高温状态。
冻结领域(超、改) 热学 -3~-1用低温冷冻对方,不同程度区间制造相应的低温状态。
电子冲击(超、改) 电学 -3~3 制造一个放电场攻击对方,可能造成麻痹,不同程度区间制造相应的放电状态。
变速力场(超) 力学 -3~3 改变指定区域内物体运动速率,按绝对值大小分为33%、66%、99%。
屏蔽力场(超、改) 力学 -3~3 强化指定区域内防御。
自由落体力学 0 传送一个重物打击对方,可能造成眩晕。
光影效应(超、改)光学 -1、1 制造强光或黑暗,不同程度制造相应的亮度状态。
光子冲击(改) 光学 1~3  用光子弹对对方单体制造伤害,必然造成对方亮度状态改变,但最大绝对值不超过1。
骑行曲(改)声学   0 我方全体各属性提升。
镇魂曲 声学 0   催眠对方全体,必然造成睡眠。
摄魄巨响(改) 声学   0 伤害对方全体,各属性降低,可能造成眩晕。
音波共振(改)声学 0 伤害对方全体,大幅度削弱攻击防御,可能造成流血。
次声波(改) 声学   0   伤害对方全体,可能造成混乱。

超:该效应可由单体变为全体。
改:该效应效果会强化。
区间:在未施放效果时,任何物理效应的程度区间值都是零,效果施加以后每回合削减绝对值1,变回零时效果消失,区间最大绝对值就是3,不可增加,在指定区域施放相应的物理学效果可以改变程度区间值。
高温1~3        3级别下触发燃烧状态。
低温1~3        3级别下触发冻结状态。
麻痹        无法行动。
眩晕        无法行动一回合。
睡眠        无法行动三回合,受到攻击则解除。
放电-3~3        按绝对值分别33%、66%、99%削弱Bird攻击效果,-3和3级别下触发停机状态。
流血        持续伤害。
混乱        攻击队友。
燃烧        持续伤害并保持高温3三回合,一旦高温3状态被解除燃烧状态也随之解除。
冻结        无法行动并保持低温3三回合,一旦低温3状态被解除冻结状态也随之解除。
停机        无法使用Bird。
亮度-1、1~3        命中下降。

7连击技能
效果:不但拥有相应的动画效果,而且此连击是在我们所理解的一般连击技能效果上追加N连击,直到你的第N下,没有命中为止~

8其他
效果:什么时间条啊,战棋啊,怒气槽啊,那是最好的了……

作者: 柳之一    时间: 2010-12-28 16:27
网络相关
发邮件(非启动outlook)
ip直连对战
通过im来传递数据对战
作者: summer92    时间: 2010-12-28 16:59
申请脚本名称: VX用分辨率脚本

申请脚本详细内容: 根据game.ini内的设定,改变游戏初始窗口的分辨率
                                 有两种参数选择
                                 1:640*480     2:800*600

感谢LZ
作者: 黄亦天    时间: 2010-12-28 17:45
本帖最后由 黄亦天 于 2010-12-30 15:24 编辑

唔?
目前有这种好事?
不过现在倒没有太想要的脚本,全都准备用事件解决……
如果说想要脚本的话……
想申请一个可以在游戏里更改头像的脚本,就是说让玩家自选一个头像,以后对话的时候都显示这个头像(事件就太麻烦了的说……)

平台:vx的
作者: yangff    时间: 2010-12-28 18:03
summer92 发表于 2010-12-28 16:59
申请脚本名称: VX用分辨率脚本

申请脚本详细内容: 根据game.ini内的设定,改变游戏初始窗口的分辨率

其实有了……
作者: 匿名    时间: 2010-12-28 18:05
有可以毁灭…………呃…………偶是说拯救,全人类的脚本么(大雾)
作者: 精灵使者    时间: 2010-12-28 18:08
本帖最后由 精灵使者 于 2010-12-28 18:46 编辑

好吧。我目前想要的脚本 申请:
重定义exit
(使用非默认的线程注入的方式来终止游戏的方式,如果用默认的exit的方式会引起加密异常)
问题具体参考:http://rpg.blue/thread-164019-1-1.html
另:那个线程可以直接终止(具体参考脚本,强制扼杀10s的异常)
作者: yangff    时间: 2010-12-28 22:41
BP神经网络模型的Rgss实现
作者: DeathKing    时间: 2010-12-28 23:44
回复 柳之一 的帖子

老板娘和我要的一样啊。

貌似偶有见过一个open_uri库的RGSS实现,但是忘记再那里了。
Ruby的open_uri或者Net库可借用。

http://rpg.blue/forum.php?mod=re ... 9&fromuid=11686
作者: 二十二人    时间: 2010-12-29 09:20
我想个……想怎么样就能怎么样的脚本……
作者: Rion幻音    时间: 2010-12-29 11:13
本帖最后由 Rion幻音 于 2011-1-3 15:58 编辑

在下灵感很多,却只完成几个而已……{:nm_7:}
既然能提出……那在下就狮子开大口了!{:nm_4:}

申请脚本名称:AP战斗系统!!!

申请脚本详细内容:
战斗时,角色单独战斗,其余角色待在局外,角色死亡即换人上阵!
Window_BattleStatus上会走着一条行动槽(Action Point),敌方的显示在左上角,
(战斗开始时的AP量是根据敏捷来计算)
AP归0时角色会进入无力状态,无法行动……
根据玩家所输入的指令来消费,
回复AP的方法有3种:
1.使用AP恢复剂
2.等待时间……
3.防守(消耗AP,恢复量 = 消耗AP / 2 + 消耗AP)
攻击敌人时,荧幕上方显示敌人剩余生命与护甲,并且伤害生命与护甲……
护甲归零时,即可   GUARE BREAK   ,
GUARE BREAK就是防守破灭,敌方AP归0,无法行动,需等待AP回复完成,
当然,我方也会进入GUARE BREAK状态……

当玩家AP量恢复至100%时将会进入随机状态:(类似角子机)
1.DEFENDER - 就是防守*2
2.HOPE - 缓缓恢复生命
3.GHOST DRIVE - AP回复速度增加
4.GOD BLESS - 生命完全恢复
5.SOUL BREAKER - 敌人AP减半
6.DESTORY - 敌人受到大量伤害
7.LUCKY SEVEN - 进入双重状态,即随机抽取两次以获得两个状态!(再度抽中7的话角色将AP减半)
8.VALOR - 无敌状态,不扣损生命
9.THE WORLD END WITH YOU - AP减半,并且输入指令不消耗AP(受到攻击将会扣损)

平台: RMVX

如果完成的话在下将送上5VIP!(如果觉得不够的话在下送上全副身家!!!)
作者: david50407    时间: 2010-12-29 23:05
标题: 脚本
本帖最后由 david50407 于 2010-12-29 23:10 编辑

回复 精灵使者 的帖子

先写了精灵的脚本 FSL 协议 如下

  1. #==============================================================================
  2. # ■  重定义 Kernel#exit
  3. #    Kernel#exit rewrite
  4. #----------------------------------------------------------------------------
  5. #    重定义了 Kernel#exit ,改以Kill 线程的方式进行,至于用途……不方便说噜~
  6. #----------------------------------------------------------------------------
  7. #    更新作者: David Kuo
  8. #    许可协议: FSL -MEE
  9. #    项目版本: 1.0.1229
  10. #----------------------------------------------------------------------------
  11. #    更新信息见下方……
  12. #==============================================================================

  13. #----------------------------------------------------------------------------
  14. # ● 登记 FSL。
  15. #----------------------------------------------------------------------------
  16. $fscript = {} if !$fscript
  17. $fscript['Kernel_Exit_rewrite'] = '1.0.1229'

  18. #==============================================================================
  19. # ■ FSL
  20. #------------------------------------------------------------------------------
  21. #  自由RGSS脚本通用公开协议的功能模块。
  22. #==============================================================================

  23. module FSL
  24.   module Kernel_Exit_rewrite
  25.     TransTime = 20 #transition时长
  26.     #------------------------------------------------------------------------
  27.     # ● 定义需要的 Windows API。
  28.     #------------------------------------------------------------------------
  29.     GetCurrentProcessId = Win32API.new('kernel32', 'GetCurrentProcessId', 'V', 'L')
  30.     TerminateProcess = Win32API.new('kernel32', 'TerminateProcess', 'LL', 'I')
  31.     GetExitCodeProcess = Win32API.new('kernel32', 'GetExitCodeProcess', 'LP', 'I')
  32.     OpenProcess  = Win32API.new('kernel32', 'OpenProcess', 'LIL', 'L')
  33.     #GetLastError = Win32API.new('kernel32', 'GetLastError', 'V', 'L')
  34.    
  35.     #--------------------------------------------------------------------------
  36.     # ● 初始化对像。
  37.     #--------------------------------------------------------------------------
  38.     def self.exit
  39.       h = OpenProcess.call(20 | 0x40 | 0x0001, 0, GetCurrentProcessId.call)
  40.       pa = [0].pack "L"
  41.       GetExitCodeProcess.call(h, pa)
  42.       code = pa.unpack("L")
  43.       if TerminateProcess.call(h, code[0]) == 0
  44.         #p GetLastError.call
  45.       end
  46.     end
  47.   end
  48. end

  49. class Kernel_Exit_rewrite
  50.   #--------------------------------------------------------------------------
  51.   # ● 初始化对像。
  52.   #--------------------------------------------------------------------------
  53.   def initialize
  54.   end
  55.   def main
  56.     Graphics.transition(FSL::Kernel_Exit_rewrite::TransTime)
  57.     exit
  58.   end
  59. end

  60. $Kernel_Exit_rewrite_jump.call if $Kernel_Exit_rewrite_jump
  61. module Kernel
  62.   def exit(*args)
  63.     FSL::Kernel_Exit_rewrite.exit
  64.   end
  65. end

  66. callcc { |$Kernel_Exit_rewrite_jump| }              # F12 后的跳转标记

  67. #==============================================================================
  68. #    更新信息:
  69. #    - 1.0.1229 By David Kuo
  70. #      * 初版
  71. #
  72. #==============================================================================
复制代码
然后在 main while 整个换成:

  1.   while true
  2.     $scene = Kernel_Exit_rewrite.new if $scene == nil
  3.     $scene.main
  4.   end
复制代码
退出时的transition时长 在 模块中定义

10s Hangup问题可参考 紫苏 的 http://rpg.blue/forum.php?mod=viewthread&tid=134316
到Line 126即可 不需要eval  因为有这个exit了 =   =bb
作者: 忍也忍    时间: 2010-12-29 23:53
实现3D的建模并内置mental ray渲染器~(被PIA飞)
作者: yangff    时间: 2011-1-3 13:48
支持粒子效果[提示:把dx的apihook出来]
作者: 退屈£无聊    时间: 2011-1-3 19:36
同求以下:
1、RM的真3D化脚本(喂)
2、彻底重写RMXP的脚本,怎样都行0 0
3、对素材融合性很高的RMXP脚本(如把4*4的行走图素材切成16个也能使用)
4、。。还没想好。。
作者: kinguanghua    时间: 2011-1-5 12:31
我只希望楼主能帮忙做个图片扭曲的效果
就是给四个顶点 让图片在这个区域内扭曲的那种
一直在找 可是没有一个是能做到的……
正在做的3D效果用的




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