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

Project1

 找回密码
 注册会员
搜索
查看: 3681|回复: 3
打印 上一主题 下一主题

[有事请教] 请教关于杀敌数的问题

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3740
在线时间
1177 小时
注册时间
2016-8-9
帖子
2395

开拓者

跳转到指定楼层
1
发表于 2018-5-2 13:18:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 白嫩白嫩的 于 2018-5-2 13:19 编辑

杀敌数能否通过代码赋给变量呢?

如果杀敌数有代码的话,请大神告知,跪谢~~~

目前本人采用的是超级笨的事件方法:
每杀死一个敌人,百分百掉落一个隐藏道具【杀敌数】,通过物品数赋予变量来判定能否得到杀怪狂魔的称号,哎,不懂代码的人只能通过这些歪门邪道来实现,洞代码的人啪啪几个字符就能实现

评分

参与人数 1+1 收起 理由
2256538860 + 1 这方法不错

查看全部评分

酸酸甜甜就④哇噢

Lv5.捕梦者

梦石
0
星屑
22968
在线时间
8639 小时
注册时间
2011-12-31
帖子
3367
2
发表于 2018-5-2 13:44:41 | 只看该作者
本帖最后由 tseyik 于 2018-5-2 14:37 编辑

有,但要找一找
https://raw.githubusercontent.co ... ter/BattleRecord.js
戦績プラグイン
* アクターごとに以下の要素を記録できます。
*
* ・スキルごとの使用回数(戦闘中のみカウント。他項目も同様)
* ・全スキルの使用回数合計
* ・アイテムごとの使用回数
* ・全アイテムの使用回数合計
* ・敵キャラごとの撃破回数:$gameActors.actor(1).getKillEnemyCounter(4);  # アクター[1]の敵キャラ[4]撃破数
* ・全敵キャラの撃破回数合計
* ・与えたダメージの合計
* ・与えたダメージの最大
* ・受けたダメージの合計
* ・受けたダメージの最大
* ・回復したダメージの合計
* ・消費したMP合計
* ・消費したTP合計
* ・戦闘不能回数

评分

参与人数 1+1 收起 理由
白嫩白嫩的 + 1 谢谢tseyik大佬

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33465
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

3
发表于 2018-5-2 14:06:36 | 只看该作者
正好自己有类似的功能,整理一下就行了。

  1. //==================================================================================================================
  2. // XdRs_KillRecord.js
  3. //==================================================================================================================
  4. /*:
  5. * @plugindesc 杀敌数量记录。
  6. *
  7. * @author 芯☆淡茹水
  8. *
  9. * @help
  10. * 插件命令:  SbtKilledNum enemyId valId
  11. * 将某个敌人的当前杀死数量代入一个变量。
  12. * enemyId :敌人ID。
  13. * valId  :变量ID。
  14. *
  15. */
  16. //==================================================================================================================
  17. ;(function(){
  18. var XdRsData = XdRsData  || {};
  19. XdRsData.killRecord = XdRsData.killRecord || {};
  20. //==================================================================================================================
  21. XdRsData.killRecord.GSinitialize = Game_System.prototype.initialize;
  22. Game_System.prototype.initialize = function() {
  23.     XdRsData.killRecord.GSinitialize.call(this);
  24.     this.clearKilledData();
  25. };
  26. Game_System.prototype.clearKilledData = function() {
  27.     this._killedData = [];
  28. };
  29. Game_System.prototype.killedNum = function(enemyId) {
  30.     return this._killedData[enemyId] || 0;
  31. };
  32. Game_System.prototype.recordEnemyKills = function(enemyId) {
  33.     this._killedData[enemyId] = this._killedData[enemyId] || 0;
  34.     this._killedData[enemyId]++;
  35. };
  36. //==================================================================================================================
  37. XdRsData.killRecord.GIpluginCommand = Game_Interpreter.prototype.pluginCommand;
  38. Game_Interpreter.prototype.pluginCommand = function(command, args) {
  39.     XdRsData.killRecord.GIpluginCommand.call(this, command, args);
  40.     command === 'SbtKilledNum' && $gameVariables.setValue(+args[1], $gameSystem.killedNum(+args[0]));
  41. };
  42. //==================================================================================================================
  43. XdRsData.killRecord.BMdisplayRewards = BattleManager.displayRewards;
  44. BattleManager.displayRewards = function() {
  45.     XdRsData.killRecord.BMdisplayRewards.call(this);
  46.     this.recordEnemyKills();
  47. };
  48. BattleManager.recordEnemyKills = function() {
  49.     $gameTroop.deadMembers().forEach(function(e){e && $gameSystem.recordEnemyKills(e.enemyId());});
  50. };
  51. //==================================================================================================================
  52. }());
  53. //==================================================================================================================
  54. //==================================================================================================================
复制代码

点评

可以用事件 - 脚本 :$gameSystem.clearKilledData(); 来清空全部杀敌记录。  发表于 2018-5-2 14:07

评分

参与人数 1+1 收起 理由
白嫩白嫩的 + 1 感谢芯大佬~~

查看全部评分

xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 20:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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