Advertisement
dragnoz

NPC Coversation

Aug 16th, 2016
1,361
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.66 KB | None | 0 0
  1. Summon special Villager
  2. /summon Villager ~ ~1 ~ {Tags:["txt","tut1"],Profession:0,Offers:{Recipes:[]},ArmorItems:[{},{},{},{id:diamond_hoe,Damage:16,Count:1,tag:{Unbreakable:1}}],ArmorDropChances:[0.085F,0.085F,0.085F,0.0F],NoAI:0,Silent:1}
  3.  
  4.  
  5. freezes entity when near
  6. execute @e[type=Villager,tag=txt] ~ ~ ~ /execute @a[r=4,c=1] ~ ~ ~ /entitydata @e[type=Villager,tag=txt] {NoAI:1b}
  7.  
  8. Reset entity when player not near
  9. execute @e[type=Villager,tag=txt] ~ ~ ~ /execute @a[r=5,rm=4,c=1] ~ ~ ~ /entitydata @e[type=Villager,tag=txt] {ArmorItems:[{},{},{},{id:diamond_hoe,Damage:22,Count:1,tag:{Unbreakable:1}}],NoAI:0b}
  10.  
  11. reset player when not near
  12. execute @e[type=Villager,tag=txt] ~ ~ ~ scoreboard players set @a[score_talk_min=1,rm=4,r=5,c=1] talk 0
  13.  
  14. Reset Chat 1 when looking above or below
  15. execute @e[type=Villager,tag=tut1] ~ ~ ~ execute @p[score_talk_min=0,score_talk=0,rxm=348,rx=10,r=4] ~ ~ ~ entitydata @e[type=Villager,tag=tut1] {ArmorItems:[{},{},{},{id:diamond_hoe,Damage:16,Count:1,tag:{Unbreakable:1}}]}
  16.  
  17. execute @e[type=Villager,tag=tut1] ~ ~ ~ /execute @a[r=4] ~ ~ ~ scoreboard players set @e[type=Villager,tag=tut1] convo 0
  18.  
  19.  
  20. Selection 1
  21. execute @e[type=Villager,tag=tut1,score_convo_min=0,score_convo=0] ~ ~ ~ /execute @p[rxm=349,rx=352,r=4,c=1] ~ ~ ~ /entitydata @e[type=Villager,tag=tut1,c=1] {ArmorItems:[{},{},{},{id:diamond_hoe,Damage:18,Count:1,tag:{Unbreakable:1}}]}
  22.  
  23. Selection 2
  24. execute @e[type=Villager,tag=tut1,score_convo_min=0,score_convo=0] ~ ~ ~ /execute @p[rxm=353,rx=355,c=1] ~ ~ ~ /entitydata @e[type=Villager,tag=tut1,r=4] {ArmorItems:[{},{},{},{id:diamond_hoe,Damage:19,Count:1,tag:{Unbreakable:1}}]}
  25.  
  26. Selection 3
  27. execute @e[type=Villager,tag=tut1] ~ ~ ~ /execute @p[rxm=357,rx=358,c=1] ~ ~ ~ /entitydata @e[type=Villager,tag=tut1,r=4] {ArmorItems:[{},{},{},{id:diamond_hoe,Damage:21,Count:1,tag:{Unbreakable:1}}]}
  28.  
  29. execute @e[type=Villager,tag=tut1] ~ ~ ~ /execute @p[r=4,c=1] ~ ~ ~ scoreboard players set @e[type=Villager,tag=tut1] convo 1
  30.  
  31. scoreboard players set @e[type=Villager,tag=tut1,score_convo_min=2,score_convo=2] convo 0
  32.  
  33.  
  34.  
  35.  
  36.  
  37. /execute @a[score_talk_min=0,score_talk=0,rxm=348,rx=10,score_con] ~ ~ ~ /entitydata @e[score_convo_min=0,score_convo=0,type=Villager,tag=tut1,r=4] {ArmorItems:[{},{},{},{id:diamond_hoe,Damage:16,Count:1,tag:{Unbreakable:1}}]}
  38.  
  39. /execute @a[score_talk_min=0,score_talk=0,rxm=349,rx=352] ~ ~ ~ /entitydata @e[score_convo_min=0,score_convo=0,type=Villager,tag=tut1,r=4] {ArmorItems:[{},{},{},{id:diamond_hoe,Damage:18,Count:1,tag:{Unbreakable:1}}]}
  40.  
  41. /execute @a[score_talk_min=0,score_talk=0,rxm=353,rx=355] ~ ~ ~ /entitydata @e[score_convo_min=0,score_convo=0,type=Villager,tag=tut1,r=4] {ArmorItems:[{},{},{},{id:diamond_hoe,Damage:19,Count:1,tag:{Unbreakable:1}}]}
  42.  
  43. /execute @a[score_talk_min=0,score_talk=0,rxm=357,rx=358] ~ ~ ~ /entitydata @e[score_convo_min=0,score_convo=0,type=Villager,tag=tut1,r=4] {ArmorItems:[{},{},{},{id:diamond_hoe,Damage:21,Count:1,tag:{Unbreakable:1}}]}
  44.  
  45. execute @e[type=Villager,tag=tut1] ~ ~ ~ /execute @a[r=5,rm=4] ~ ~ ~ /entitydata @e[type=Villager,tag=tut1] {ArmorItems:[{},{},{},{id:diamond_hoe,Damage:22,Count:1,tag:{Unbreakable:1}}]}
  46.  
  47.  
  48. /execute @a[score_talk_min=0,score_talk=0,rxm=348,rx=10] ~ ~ ~ /entitydata @e[type=Villager,tag=tut1,r=4] {ArmorItems:[{},{},{},{id:diamond_hoe,Damage:16,Count:1,tag:{Unbreakable:1}}]}
  49.  
  50.  
  51. execute @e[type=Villager,tag=tut1] ~ ~ ~ /execute @a[r=4] ~ ~ ~ scoreboard players set @e[type=Villager,tag=tut1] convo 0
  52.  
  53. execute @e[type=Villager,tag=tut1] ~ ~ ~ /execute @a[r=4] ~ ~ ~ scoreboard players set @e[type=Villager,tag=tut1] convo 1
  54.  
  55. execute @e[type=Villager,tag=tut1] ~ ~ ~ /execute @a[r=4] ~ ~ ~ scoreboard players set @e[type=Villager,tag=tut1] convo 2
  56.  
  57. execute @e[type=Villager,tag=tut1] ~ ~ ~ /execute @a[r=4] ~ ~ ~ scoreboard players set @e[type=Villager,tag=tut1] convo 3
  58.  
  59.  
  60.  
  61. execute @e[type=Villager,tag=tut1] ~ ~ ~ execute @p[score_talk_min=1,r=4] ~ ~ ~ /entitydata @e[type=Villager,tag=tut1,r=4] {ArmorItems:[{},{},{},{id:diamond_hoe,Damage:25,Count:1,tag:{Unbreakable:1}}]}
  62.  
  63. execute @e[type=Villager,tag=tut1] ~ ~ ~ execute @p[score_talk_min=1,r=4] ~ ~ ~ /entitydata @e[type=Villager,tag=tut1,r=4] {ArmorItems:[{},{},{},{id:diamond_hoe,Damage:25,Count:1,tag:{Unbreakable:1}}]}
  64.  
  65.  
  66.  
  67. execute @e[type=Villager,tag=tut1] ~ ~ ~ scoreboard players set @a[score_talk_min=1,rm=4,r=5] talk 0
  68.  
  69.  
  70.  
  71. You can talk to any Character with a flame above their head by walking closer to them. Now go forth and watch London burn.
  72.  
  73.  
  74.  
  75. /summon Villager ~ ~1 ~ {Tags:["txt","tut1"],Profession:0,Offers:{Recipes:[]},ArmorItems:[{},{},{},{id:diamond_hoe,Damage:16,Count:1,tag:{Unbreakable:1}}],ArmorDropChances:[0.085F,0.085F,0.085F,0.0F],NoAI:0,Silent:1}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement