作者 主题: NPC生成器  (阅读 836 次)

副标题: 如果有前辈能帮忙看下一些问题就好了。。。。

离线 EternalRider

  • Guard
  • **
  • 帖子数: 219
  • 苹果币: 1
  • 因为尚在天国的视频入坑,今年已经开始当dm了!
NPC生成器
« 于: 2019-03-09, 周六 00:34:24 »
自己用Java写的程序,用来生成一个NPC的背景,DND5e,当然不涉及数据所以完全可以用于其他版本
用eclipse写的,exe4j编译成exe格式,那个NPCcreator.jar文件是可执行jar包
不知道什么原因,exe格式的界面更大但是像素低,看起来很难受 :em032

resource文件夹里的几个xls文件相当于数据库,用来保存可以被roll出来的数据,直接修改其中的内容就可以自定义。

度盘:
链接:https://pan.baidu.com/s/16P7zfaNfAAt3OXUndlR6Rw
提取码:mjyw

源码:
https://github.com/EternalRider/NPCGenerator


同学要不考研要不找实习了,我还在写乱七八糟的东西面试题一个都不会做 :em032
光速前进:17年下半年找到团,18年上半年开始安利桌游社并带团
狗头人喋血法杖:1级法师在连战中用木棍击杀狗头人*5
甘系巫师:用1级10力量法师在用完最后一个法术【法师护甲】之后装备盾牌并拔出寒铁长剑冲锋
肉盾法师:在前排战系鸽了的时候用直觉小跳当T苟到战斗结束
近战法师
维兰瑟·嘉兰诺德
用近战肉搏杀死生物2/10
2018.9.23第三次团
用狗头人喋血法杖近战击杀洛卡的手下2人
近战法师
维兰瑟·嘉兰诺德
用近战肉搏杀死生物4/10
2018.10.14第四次团
近战击杀冬女巫奇尔杨娜和微粒精霍默思淘博
我的分区 我的世设:埃利斯坦半位面

离线 EternalRider

  • Guard
  • **
  • 帖子数: 219
  • 苹果币: 1
  • 因为尚在天国的视频入坑,今年已经开始当dm了!
Re: NPC生成器
« 回帖 #1 于: 2019-03-09, 周六 22:42:02 »
只有那几个下拉框会影响随机,阵营是随便点的,文本框除了工作与来历以外都是随机出来的,可以修改,保存时以按下保存时文本框的内容为准。
离线,用resource文件夹里的xls文件作为数据库,改那里面的内容就可以改可能被随机出来的结果。
目前没做权重(技术上暂时不会),可以通过将同一条复制很多行(key也就是奇数列不能相同)来增大被随机出来的可能性。

种族和性别影响名字
年龄层单独随机年龄值
背景影响理想、羁绊、缺点、特点

选好下拉框之后点击生成就能随机除了工作与来历以外的文本框,然后可以选择想要的阵营和修改细节
点击存档会在文件夹下生成一个叫NPCsave的txt文件,里面会存每次点击存档后保存的数据,每个NPC的数据都括在{}里,用来分隔不同的NPC
« 上次编辑: 2019-03-09, 周六 22:48:54 由 EternalRider »
光速前进:17年下半年找到团,18年上半年开始安利桌游社并带团
狗头人喋血法杖:1级法师在连战中用木棍击杀狗头人*5
甘系巫师:用1级10力量法师在用完最后一个法术【法师护甲】之后装备盾牌并拔出寒铁长剑冲锋
肉盾法师:在前排战系鸽了的时候用直觉小跳当T苟到战斗结束
近战法师
维兰瑟·嘉兰诺德
用近战肉搏杀死生物2/10
2018.9.23第三次团
用狗头人喋血法杖近战击杀洛卡的手下2人
近战法师
维兰瑟·嘉兰诺德
用近战肉搏杀死生物4/10
2018.10.14第四次团
近战击杀冬女巫奇尔杨娜和微粒精霍默思淘博
我的分区 我的世设:埃利斯坦半位面

离线 EternalRider

  • Guard
  • **
  • 帖子数: 219
  • 苹果币: 1
  • 因为尚在天国的视频入坑,今年已经开始当dm了!
Re: NPC生成器
« 回帖 #2 于: 2019-03-09, 周六 22:59:25 »
界面:(用swing写的简易GUI)


txt里的数据范例:
{
名字:Kole科尔
种族:人类
性别:男
阵营:守序中立
年龄:16
理想:国家Nation。我的城市、国家和人民是最重要的事。(任意)
羁绊:我依然会以性命保护曾一起共事之人。
缺点:我们曾在战场上面对的凶暴的敌人依然会令我恐惧的发抖。
特点:·好奇·不断地讲笑话或双关语
背景:士兵/守卫
工作与来历:贝克斯坦博里带的两名守卫之一
}
{
名字:Muhammad穆罕默德
种族:人类
性别:男
阵营:守序善良
年龄:33
理想:大义Greater Good。我们的使命即是为保卫他人而献出自己的生命。(善良)
羁绊:我依然会以性命保护曾一起共事之人。
缺点:我们曾在战场上面对的凶暴的敌人依然会令我恐惧的发抖。
特点:·擅长处理谜题·傲慢
背景:士兵/守卫
工作与来历:贝克斯坦博里带的两名守卫之一
}
« 上次编辑: 2019-03-09, 周六 23:07:41 由 EternalRider »
光速前进:17年下半年找到团,18年上半年开始安利桌游社并带团
狗头人喋血法杖:1级法师在连战中用木棍击杀狗头人*5
甘系巫师:用1级10力量法师在用完最后一个法术【法师护甲】之后装备盾牌并拔出寒铁长剑冲锋
肉盾法师:在前排战系鸽了的时候用直觉小跳当T苟到战斗结束
近战法师
维兰瑟·嘉兰诺德
用近战肉搏杀死生物2/10
2018.9.23第三次团
用狗头人喋血法杖近战击杀洛卡的手下2人
近战法师
维兰瑟·嘉兰诺德
用近战肉搏杀死生物4/10
2018.10.14第四次团
近战击杀冬女巫奇尔杨娜和微粒精霍默思淘博
我的分区 我的世设:埃利斯坦半位面

离线 霜千翎

  • 兔兔姑妈还是坟地姐姐?这是个问题......
  • 新人
  • *********
  • 帖子数: 11383
  • 苹果币: -3
Re: NPC生成器
« 回帖 #3 于: 2019-03-10, 周日 01:05:10 »
楼主辛苦,谢谢楼主!
楼主好人,一生平安!
学业进步,工作顺利!

* 兔兔姑妈 开启了奇怪的点赞方式!?

离线 Kh

  • 努力的新人
  • Knight
  • ***
  • 帖子数: 452
  • 苹果币: 0
  • 果然還是太不成熟了
Re: NPC生成器
« 回帖 #4 于: 2019-03-10, 周日 01:54:33 »
謝謝大大無私地分享
樓主好人一生平安
所求的,只是故事而已。
追尋故事,參與故事,寫下故事。
讀者的末路便是成為作家--所幸我發現跑團也可以。

离线 EternalRider

  • Guard
  • **
  • 帖子数: 219
  • 苹果币: 1
  • 因为尚在天国的视频入坑,今年已经开始当dm了!
Re: NPC生成器
« 回帖 #5 于: 2019-05-22, 周三 18:24:49 »
小程序版上线!还请多多支持。
因为这是一门课的考核,要结课了才加紧上线,所以内容还比较贫乏 :em032
我尽量在后续加更多功能,另外dnd5e的特征库太少了,有投稿就好了 :em032
光速前进:17年下半年找到团,18年上半年开始安利桌游社并带团
狗头人喋血法杖:1级法师在连战中用木棍击杀狗头人*5
甘系巫师:用1级10力量法师在用完最后一个法术【法师护甲】之后装备盾牌并拔出寒铁长剑冲锋
肉盾法师:在前排战系鸽了的时候用直觉小跳当T苟到战斗结束
近战法师
维兰瑟·嘉兰诺德
用近战肉搏杀死生物2/10
2018.9.23第三次团
用狗头人喋血法杖近战击杀洛卡的手下2人
近战法师
维兰瑟·嘉兰诺德
用近战肉搏杀死生物4/10
2018.10.14第四次团
近战击杀冬女巫奇尔杨娜和微粒精霍默思淘博
我的分区 我的世设:埃利斯坦半位面