请选择 进入手机版 | 继续访问电脑版

中国星际RPG联盟

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2187|回复: 0

救人系统

[复制链接]
发表于 2013-8-20 21:08:52 | 显示全部楼层 |阅读模式
救人系统在以前的RPG地图中出现过,我在这里谨把我自己想的制作方法介绍给大家,欢迎大家参考。

一、救人的实现过程
当有玩家死后,会在固定的地方(如1图的地方)出现一个水晶(我自己设定的标志物)来表示玩家死亡,然后别的玩家走到花钱让同伴复活的地方(如2图医生处),花钱后为去救人的玩家增加一个小人(控制救谁的),把这个小人走到死了玩家的水晶前,就可以救他了。

P1是水晶出现的区域
P1_S是“触发”救人触发的区域
P_0是为去救人玩家增加小人的区域
P_S_L是“花钱”触发的区域
二、玩家死亡后, 为其增加水晶的编辑
触发的条件和结果如下图
执行此触发的组:玩家1
条件:
1、控制0个部队在任何地方(表示玩家已死了)
2、控制0个水晶在任何地方(防止玩家死后,这个触发循环执行,造成水晶不断加的BUG)
3、至少死亡1个部队(一些RPG地图,游戏开始会有一段过门,这时玩家是没有部队的,如果不加这条,会出现BUG,导致这个触发就开始执行)
结果:
1、增加1个水晶为当前玩家
2、循环

为什么执行此触发的组不直接设置成所有玩家,而单独设置成玩家1,这是因为我设置增加水晶的区域是不同的,在结果中需要修改 [增加1个水晶为当前玩家] 是不在同的地方增加,所以这个触发是为玩家1,如果有玩家2、玩家3,就要修改结果中的相应地方。
三、玩家花钱,能去救人部分
1、钱足够的情况
执行触发组:所有玩家
条件:
1、当前玩家拥有至少5000元(多少钱可以自己设置)
2、当前玩家带至少1个部队到 [P_S_L] 区域(区域也是自己定)
3、当前玩家控制0个小人在任何地方(防止这个触发被重复执行的BUG)
4、所有玩家组任何1个控制了1个水晶(防止玩家在没有人死亡的情况下去买小人的BUG)
结果
1、为当前玩家减去5000元
2、增加1个小人为当前玩家
3、循环

2、钱不足的情况
执行触发的组:所有玩家
条件:
1、当前玩家拥有至多4999元(这里不设置成5000的原因是至多也包括5000,钱足够的情况至少也是5000,这样会出现想不到的问题)
2、当前玩家带至少1个部队到 [P_S_L] 区域
3、当前玩家控制0个小人在任何地方
4、所有玩家组任何1个控制了1个水晶
结果:
1、显示文字 [需要5000元]
2、循环

在钱足够情况下,大家也可以根据自己的需要,增加显示的文字
四、当玩家把小人走到某个已死亡玩家的水晶前,让他复活
执行触发组:所有玩家
条件:
1、当前玩家带至少1个小人到 [区域A](区域A是你自己设定的地方)
2、玩家1控制至少1个水晶(标记他已死的信号,很重要的条件,如果没这个,就能让活人也复活了)
结果:
1、移除所有的部队为当前玩家(目的移除小人,表示小人救过人了,只能用1次的意思)
2、移除所有的水晶为玩家1(也可以理解表示玩家1活了,因为活了就没有水晶表示-_-d)
3、增加1个部队为玩家1(为他增加什么部队自己设定)
4、循环

要注意的地方,这里条件和结果是,有几个是指定是玩家1,所有有其它玩家,还有修改这些部分为玩家2、玩家3等
回复

使用道具 举报

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

本版积分规则

QQ|网站统计|手机版|小黑屋|中国星际RPG联盟    

GMT+8, 2021-12-6 06:40 , Processed in 1.109375 second(s), 20 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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